Skip to main content

incident_user_defined_roles

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

Overview

Nameincident_user_defined_roles
TypeResource
Iddatadog.service_management.incident_user_defined_roles

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstring (uuid)The ID of the user-defined role. (example: 00000000-0000-0000-0000-000000000002)
attributesobjectAttributes of an incident user-defined role.
relationshipsobjectRelationships of a user-defined role response.
typestringIncident user-defined role resource type. (incident_user_defined_roles) (example: incident_user_defined_roles)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_incident_user_defined_roleselectrole_idincludeRetrieve a single user-defined role for incidents.
list_incident_user_defined_rolesselectfilter[incident-type], includeList all user-defined roles for incidents.
create_incident_user_defined_roleinsertdataincludeCreate a new user-defined role for incidents.
update_incident_user_defined_roleupdaterole_id, dataincludeUpdate an existing user-defined role for incidents.
delete_incident_user_defined_roledeleterole_idDelete an existing user-defined role for incidents.

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
role_idstring (uuid)The UUID of the incident user-defined role.
sitestringThe Datadog site (region) for your organization, for example datadoghq.com, us3.datadoghq.com, us5.datadoghq.com, ap1.datadoghq.com, ap2.datadoghq.com, datadoghq.eu, ddog-gov.com. Resolved from the DD_SITE environment variable when set. Optional: defaults to datadoghq.com, or the value of the DD_SITE environment variable when set; a WHERE value overrides both.
filter[incident-type]string (uuid)Filter roles by incident type UUID.
includestringComma-separated list of related resources to include in the response.

SELECT examples

Retrieve a single user-defined role for incidents.

SELECT
id,
attributes,
relationships,
type
FROM datadog.service_management.incident_user_defined_roles
WHERE role_id = '{{ role_id }}' -- required
AND include = '{{ include }}'
;

INSERT examples

Create a new user-defined role for incidents.

INSERT INTO datadog.service_management.incident_user_defined_roles (
data,
include
)
SELECT
'{{ data }}' /* required */,
'{{ include }}'
RETURNING
data,
included
;

UPDATE examples

Update an existing user-defined role for incidents.

UPDATE datadog.service_management.incident_user_defined_roles
SET
data = '{{ data }}'
WHERE
role_id = '{{ role_id }}' --required
AND data = '{{ data }}' --required
AND include = '{{ include}}'
RETURNING
data,
included;

DELETE examples

Delete an existing user-defined role for incidents.

DELETE FROM datadog.service_management.incident_user_defined_roles
WHERE role_id = '{{ role_id }}' --required
;