Skip to main content

opsgenie_services

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

Overview

Nameopsgenie_services
TypeResource
Iddatadog.integrations.opsgenie_services

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe ID of the Opsgenie service. (example: 596da4af-0563-4097-90ff-07230c3f9db3)
attributesobjectThe attributes from an Opsgenie service response.
typestringOpsgenie service resource type. (default: opsgenie-service, example: opsgenie-service)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_opsgenie_serviceselectintegration_service_id, regionGet a single service from the Datadog Opsgenie integration.
list_opsgenie_servicesselectregionGet a list of all services from the Datadog Opsgenie integration.
create_opsgenie_serviceinsertregion, data__dataCreate a new service object in the Opsgenie integration.
update_opsgenie_serviceupdateintegration_service_id, region, data__dataUpdate a single service object in the Datadog Opsgenie integration.
delete_opsgenie_servicedeleteintegration_service_id, regionDelete a single service object in the Datadog Opsgenie integration.

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
integration_service_idstringThe UUID of the service.
regionstring(default: datadoghq.com)

SELECT examples

Get a single service from the Datadog Opsgenie integration.

SELECT
id,
attributes,
type
FROM datadog.integrations.opsgenie_services
WHERE integration_service_id = '{{ integration_service_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Create a new service object in the Opsgenie integration.

INSERT INTO datadog.integrations.opsgenie_services (
data__data,
region
)
SELECT
'{{ data }}' /* required */,
'{{ region }}'
RETURNING
data
;

UPDATE examples

Update a single service object in the Datadog Opsgenie integration.

UPDATE datadog.integrations.opsgenie_services
SET
data__data = '{{ data }}'
WHERE
integration_service_id = '{{ integration_service_id }}' --required
AND region = '{{ region }}' --required
AND data__data = '{{ data }}' --required
RETURNING
data;

DELETE examples

Delete a single service object in the Datadog Opsgenie integration.

DELETE FROM datadog.integrations.opsgenie_services
WHERE integration_service_id = '{{ integration_service_id }}' --required
AND region = '{{ region }}' --required
;