Skip to main content

notification_destinations

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

Overview

Namenotification_destinations
TypeResource
Iddatabricks_workspace.settings.notification_destinations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringUUID identifying notification destination.
display_namestringThe display name for the notification destination.
configobject
destination_typestring[Output-only] The type of the notification destination. The type can not be changed once set. (EMAIL, MICROSOFT_TEAMS, PAGERDUTY, SLACK, WEBHOOK)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectid, deployment_nameGets a notification destination.
listselectdeployment_namepage_size, page_tokenLists notification destinations.
createinsertdeployment_nameCreates a notification destination. Requires workspace admin permissions.
updateupdateid, deployment_nameUpdates a notification destination. Requires workspace admin permissions. At least one field is
deletedeleteid, deployment_nameDeletes a notification destination. Requires workspace admin permissions.

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
deployment_namestringThe Databricks Workspace Deployment Name (default: dbc-abcd0123-a1bc)
idstringstr
page_sizeinteger:param page_token: str (optional)
page_tokenstring

SELECT examples

Gets a notification destination.

SELECT
id,
display_name,
config,
destination_type
FROM databricks_workspace.settings.notification_destinations
WHERE id = '{{ id }}' -- required
AND deployment_name = '{{ deployment_name }}' -- required
;

INSERT examples

Creates a notification destination. Requires workspace admin permissions.

INSERT INTO databricks_workspace.settings.notification_destinations (
config,
display_name,
deployment_name
)
SELECT
'{{ config }}',
'{{ display_name }}',
'{{ deployment_name }}'
RETURNING
id,
display_name,
config,
destination_type
;

UPDATE examples

Updates a notification destination. Requires workspace admin permissions. At least one field is

UPDATE databricks_workspace.settings.notification_destinations
SET
config = '{{ config }}',
display_name = '{{ display_name }}'
WHERE
id = '{{ id }}' --required
AND deployment_name = '{{ deployment_name }}' --required
RETURNING
id,
display_name,
config,
destination_type;

DELETE examples

Deletes a notification destination. Requires workspace admin permissions.

DELETE FROM databricks_workspace.settings.notification_destinations
WHERE id = '{{ id }}' --required
AND deployment_name = '{{ deployment_name }}' --required
;