account_subscription
Creates, updates, deletes, gets or lists an account_subscription resource.
Overview
| Name | account_subscription |
| Type | Resource |
| Id | pagerduty.business_services.account_subscription |
Fields
The following fields are returned by SELECT queries:
SELECT not supported for this resource, use SHOW METHODS to view available operations for the resource.
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
create_business_service_account_subscription | insert | id | Accept | Subscribe your Account to a Business Service. Scoped OAuth requires: subscribers.write |
remove_business_service_account_subscription | delete | id | Accept | Unsubscribe your Account from a Business Service. Scoped OAuth requires: subscribers.write |
remove_business_service_notification_subscriber | exec | id, subscribers | Accept | Unsubscribes the matching Subscribers from a Business Service. Scoped OAuth requires: subscribers.write |
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.
| Name | Datatype | Description |
|---|---|---|
id | string | The ID of the resource. |
Accept | string | The Accept header is used as a versioning header. |
INSERT examples
- create_business_service_account_subscription
- Manifest
Subscribe your Account to a Business Service.
Scoped OAuth requires: subscribers.write
INSERT INTO pagerduty.business_services.account_subscription (
id,
Accept
)
SELECT
'{{ id }}',
'{{ Accept }}'
RETURNING
account_is_subscribed
;
# Description fields are for documentation purposes
- name: account_subscription
props:
- name: id
value: string
description: Required parameter for the account_subscription resource.
- name: Accept
value: string
description: The `Accept` header is used as a versioning header.
DELETE examples
- remove_business_service_account_subscription
Unsubscribe your Account from a Business Service.
Scoped OAuth requires: subscribers.write
DELETE FROM pagerduty.business_services.account_subscription
WHERE id = '{{ id }}' --required
AND Accept = '{{ Accept }}'
;
Lifecycle Methods
- remove_business_service_notification_subscriber
Unsubscribes the matching Subscribers from a Business Service.
Scoped OAuth requires: subscribers.write
EXEC pagerduty.business_services.account_subscription.remove_business_service_notification_subscriber
@id='{{ id }}' --required,
@Accept='{{ Accept }}'
@@json=
'{
"subscribers": "{{ subscribers }}"
}'
;