Skip to main content

service_paths

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

Overview

Nameservice_paths
TypeResource
Idpagerduty.event_orchestrations.service_paths

Fields

The following fields are returned by SELECT queries:

The Service Orchestration object.

NameDatatypeDescription
catch_allobjectWhen none of the Rules in a set match an event, we apply the catch_all actions to the event.
created_atstring (date-time)The date/time the object was created.
created_byobjectReference to the user that created the object.
parentobject
setsarrayMust contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph of rules.
typestring (default: service)
updated_atstring (date-time)The date/time the object was last updated.
updated_byobjectReference to the user that last updated the object.
versionstringVersion of these Orchestration Rules

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectservice_idinclude[]Get a Service Orchestration.<br /><br />A Service Orchestration allows you to create a set of Event Rules. The Service Orchestration evaluates Events sent to this Service against each of its rules, beginning with the rules in the "start" set. When a matching rule is found, it can modify and enhance the event and can route the event to another set of rules within this Service Orchestration for further processing.<br /><br />For more information see the [API Concepts Document](https:​//developer.pagerduty.com/api-reference/a47605517c19a-api-concepts#event-orchestrations)<br /><br />Scoped OAuth requires: services.read<br />
updateupdateservice_id, orchestration_pathUpdate a Service Orchestration.<br /><br />A Service Orchestration allows you to create a set of Event Rules. The Service Orchestration evaluates Events sent to this Service against each of its rules, beginning with the rules in the "start" set. When a matching rule is found, it can modify and enhance the event and can route the event to another set of rules within this Service Orchestration for further processing.<br /><br />For more information see the [API Concepts Document](https:​//developer.pagerduty.com/api-reference/a47605517c19a-api-concepts#event-orchestrations)<br /><br />Scoped OAuth requires: services.write<br />

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
service_idstringThe service ID
include[]stringArray of additional Models to include in response.

SELECT examples

Get a Service Orchestration.<br /><br />A Service Orchestration allows you to create a set of Event Rules. The Service Orchestration evaluates Events sent to this Service against each of its rules, beginning with the rules in the "start" set. When a matching rule is found, it can modify and enhance the event and can route the event to another set of rules within this Service Orchestration for further processing.<br /><br />For more information see the [API Concepts Document](https:​//developer.pagerduty.com/api-reference/a47605517c19a-api-concepts#event-orchestrations)<br /><br />Scoped OAuth requires: services.read<br />

SELECT
catch_all,
created_at,
created_by,
parent,
sets,
type,
updated_at,
updated_by,
version
FROM pagerduty.event_orchestrations.service_paths
WHERE service_id = '{{ service_id }}' -- required
AND include[] = '{{ include[] }}'
;

UPDATE examples

Update a Service Orchestration.<br /><br />A Service Orchestration allows you to create a set of Event Rules. The Service Orchestration evaluates Events sent to this Service against each of its rules, beginning with the rules in the "start" set. When a matching rule is found, it can modify and enhance the event and can route the event to another set of rules within this Service Orchestration for further processing.<br /><br />For more information see the [API Concepts Document](https:​//developer.pagerduty.com/api-reference/a47605517c19a-api-concepts#event-orchestrations)<br /><br />Scoped OAuth requires: services.write<br />

UPDATE pagerduty.event_orchestrations.service_paths
SET
orchestration_path = '{{ orchestration_path }}'
WHERE
service_id = '{{ service_id }}' --required
AND orchestration_path = '{{ orchestration_path }}' --required
RETURNING
orchestration_path,
warnings;