Skip to main content

incident_integrations

Creates, updates, deletes, gets or lists an incident_integrations resource.

Overview

Nameincident_integrations
TypeResource
Iddatadog.service_management.incident_integrations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe incident integration metadata's ID. (example: 00000000-0000-0000-1234-000000000000)
attributesobjectIncident integration metadata's attributes for a create request.
relationshipsobjectThe incident's integration relationships from a response.
typestringIntegration metadata resource type. (default: incident_integrations, example: incident_integrations)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_incident_integrationselectincident_id, integration_metadata_id, regionGet incident integration metadata details.
list_incident_integrationsselectincident_id, regionGet all integration metadata for an incident.
create_incident_integrationinsertincident_id, region, data__dataCreate an incident integration metadata.
update_incident_integrationupdateincident_id, integration_metadata_id, region, data__dataUpdate an existing incident integration metadata.
delete_incident_integrationdeleteincident_id, integration_metadata_id, regionDelete an incident integration metadata.

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
incident_idstringThe UUID of the incident.
integration_metadata_idstringThe UUID of the incident integration metadata.
regionstring(default: datadoghq.com)

SELECT examples

Get incident integration metadata details.

SELECT
id,
attributes,
relationships,
type
FROM datadog.service_management.incident_integrations
WHERE incident_id = '{{ incident_id }}' -- required
AND integration_metadata_id = '{{ integration_metadata_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Create an incident integration metadata.

INSERT INTO datadog.service_management.incident_integrations (
data__data,
incident_id,
region
)
SELECT
'{{ data }}' /* required */,
'{{ incident_id }}',
'{{ region }}'
RETURNING
data,
included
;

UPDATE examples

Update an existing incident integration metadata.

UPDATE datadog.service_management.incident_integrations
SET
data__data = '{{ data }}'
WHERE
incident_id = '{{ incident_id }}' --required
AND integration_metadata_id = '{{ integration_metadata_id }}' --required
AND region = '{{ region }}' --required
AND data__data = '{{ data }}' --required
RETURNING
data,
included;

DELETE examples

Delete an incident integration metadata.

DELETE FROM datadog.service_management.incident_integrations
WHERE incident_id = '{{ incident_id }}' --required
AND integration_metadata_id = '{{ integration_metadata_id }}' --required
AND region = '{{ region }}' --required
;