Skip to main content

service_field_options

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

Overview

Nameservice_field_options
TypeResource
Idpagerduty.custom_fields.service_field_options

Fields

The following fields are returned by SELECT queries:

The requested field option.

NameDatatypeDescription
idstringThe ID of the resource.
created_atstring (date-time)The date/time the object was created at. (title: Datetime)
dataobject
typestring (field_option)
updated_atstring (date-time)The date/time the object was updated at. (title: Datetime)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectfield_id, field_option_idGet a field option for a given field.<br /><br />Scoped OAuth requires: custom_fields.read<br />
listselectfield_idList all options for a given field.<br /><br />Scoped OAuth requires: custom_fields.read<br />
createinsertfield_id, field_optionCreate a new option for the given field.<br /><br />Scoped OAuth requires: custom_fields.write<br />
updateupdatefield_id, field_option_id, field_optionUpdate a field option for a given field.<br /><br />Scoped OAuth requires: custom_fields.write<br />
deletedeletefield_id, field_option_idDelete a field option.<br /><br />Scoped OAuth requires: custom_fields.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
field_idstringThe ID of the field.
field_option_idstringThe ID of the field option.

SELECT examples

Get a field option for a given field.<br /><br />Scoped OAuth requires: custom_fields.read<br />

SELECT
id,
created_at,
data,
type,
updated_at
FROM pagerduty.custom_fields.service_field_options
WHERE field_id = '{{ field_id }}' -- required
AND field_option_id = '{{ field_option_id }}' -- required
;

INSERT examples

Create a new option for the given field.<br /><br />Scoped OAuth requires: custom_fields.write<br />

INSERT INTO pagerduty.custom_fields.service_field_options (
field_option,
field_id
)
SELECT
'{{ field_option }}' /* required */,
'{{ field_id }}'
RETURNING
field_option
;

UPDATE examples

Update a field option for a given field.<br /><br />Scoped OAuth requires: custom_fields.write<br />

UPDATE pagerduty.custom_fields.service_field_options
SET
field_option = '{{ field_option }}'
WHERE
field_id = '{{ field_id }}' --required
AND field_option_id = '{{ field_option_id }}' --required
AND field_option = '{{ field_option }}' --required
RETURNING
field_option;

DELETE examples

Delete a field option.<br /><br />Scoped OAuth requires: custom_fields.write<br />

DELETE FROM pagerduty.custom_fields.service_field_options
WHERE field_id = '{{ field_id }}' --required
AND field_option_id = '{{ field_option_id }}' --required
;