Skip to main content

log_sinks

Creates, updates, deletes, gets or lists a log_sinks resource.

Overview

Namelog_sinks
TypeResource
Iddigitalocean.databases.log_sinks

Fields

The following fields are returned by SELECT queries:

A JSON object with a key of sink.

NameDatatypeDescription
sinkobject

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
databases_get_logsinkselectdatabase_cluster_uuid, logsink_idTo get a logsink for a database cluster, send a GET request to
/v2/databases/$DATABASE_ID/logsink/$LOGSINK_ID.
databases_list_logsinkselectdatabase_cluster_uuidTo list logsinks for a database cluster, send a GET request to
/v2/databases/$DATABASE_ID/logsink.
databases_create_logsinkinsertdatabase_cluster_uuid, data__sink_name, data__sink_type, data__configTo create logsink for a database cluster, send a POST request to
/v2/databases/$DATABASE_ID/logsink.
databases_update_logsinkreplacedatabase_cluster_uuid, logsink_id, data__configTo update a logsink for a database cluster, send a PUT request to
/v2/databases/$DATABASE_ID/logsink/$LOGSINK_ID.
databases_delete_logsinkdeletedatabase_cluster_uuid, logsink_idTo delete a logsink for a database cluster, send a DELETE request to
/v2/databases/$DATABASE_ID/logsink/$LOGSINK_ID.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
database_cluster_uuidstring (uuid)A unique identifier for a database cluster. (example: 9cc10173-e9ea-4176-9dbc-a4cee4c4ff30)
logsink_idstringA unique identifier for a logsink of a database cluster (example: 50484ec3-19d6-4cd3-b56f-3b0381c289a6)

SELECT examples

To get a logsink for a database cluster, send a GET request to
/v2/databases/$DATABASE_ID/logsink/$LOGSINK_ID.

SELECT
sink
FROM digitalocean.databases.log_sinks
WHERE database_cluster_uuid = '{{ database_cluster_uuid }}' -- required
AND logsink_id = '{{ logsink_id }}' -- required;

INSERT examples

To create logsink for a database cluster, send a POST request to
/v2/databases/$DATABASE_ID/logsink.

INSERT INTO digitalocean.databases.log_sinks (
data__sink_name,
data__sink_type,
data__config,
database_cluster_uuid
)
SELECT
'{{ sink_name }}' --required,
'{{ sink_type }}' --required,
'{{ config }}' --required,
'{{ database_cluster_uuid }}'
RETURNING
sink
;

REPLACE examples

To update a logsink for a database cluster, send a PUT request to
/v2/databases/$DATABASE_ID/logsink/$LOGSINK_ID.

REPLACE digitalocean.databases.log_sinks
SET
data__config = '{{ config }}'
WHERE
database_cluster_uuid = '{{ database_cluster_uuid }}' --required
AND logsink_id = '{{ logsink_id }}' --required
AND data__config = '{{ config }}' --required;

DELETE examples

To delete a logsink for a database cluster, send a DELETE request to
/v2/databases/$DATABASE_ID/logsink/$LOGSINK_ID.

DELETE FROM digitalocean.databases.log_sinks
WHERE database_cluster_uuid = '{{ database_cluster_uuid }}' --required
AND logsink_id = '{{ logsink_id }}' --required;