Skip to main content

destinations

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

Overview

Namedestinations
TypeResource
Iddigitalocean.monitoring.destinations

Fields

The following fields are returned by SELECT queries:

The response is a JSON object with a destination key.

NameDatatypeDescription
idstringA unique identifier for a destination. (example: 01f30bfa-319a-4769-ba95-9d43971fb514)
namestringdestination name (example: managed_opensearch_cluster)
configobjectOpenSearch destination configuration with credentials omitted.
typestringThe destination type. opensearch_dbaas for a DigitalOcean managed OpenSearch cluster or opensearch_ext for an externally managed one. (example: opensearch_dbaas)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
monitoring_get_destinationselectdestination_uuidTo get the details of a destination, send a GET request to /v2/monitoring/sinks/destinations/${destination_uuid}.
monitoring_list_destinationsselectTo list all logging destinations, send a GET request to /v2/monitoring/sinks/destinations.
monitoring_update_destinationinsertdestination_uuid, data__config, data__typeTo update the details of a destination, send a PATCH request to /v2/monitoring/sinks/destinations/${destination_uuid}.
monitoring_create_destinationinsertdata__config, data__typeTo create a new destination, send a POST request to /v2/monitoring/sinks/destinations.
monitoring_delete_destinationdeletedestination_uuidTo delete a destination and all associated sinks, send a DELETE request to /v2/monitoring/sinks/destinations/${destination_uuid}.

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
destination_uuidstringA unique identifier for a destination. (example: 1a64809f-1708-48ee-a742-dec8d481b8d1)

SELECT examples

To get the details of a destination, send a GET request to /v2/monitoring/sinks/destinations/${destination_uuid}.

SELECT
id,
name,
config,
type
FROM digitalocean.monitoring.destinations
WHERE destination_uuid = '{{ destination_uuid }}' -- required;

INSERT examples

To update the details of a destination, send a PATCH request to /v2/monitoring/sinks/destinations/${destination_uuid}.

INSERT INTO digitalocean.monitoring.destinations (
data__name,
data__type,
data__config,
destination_uuid
)
SELECT
'{{ name }}',
'{{ type }}' --required,
'{{ config }}' --required,
'{{ destination_uuid }}'
;

DELETE examples

To delete a destination and all associated sinks, send a DELETE request to /v2/monitoring/sinks/destinations/${destination_uuid}.

DELETE FROM digitalocean.monitoring.destinations
WHERE destination_uuid = '{{ destination_uuid }}' --required;