Skip to content

Commit 90a1577

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add on-call restriction policies (#2726)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent 6155805 commit 90a1577

File tree

3 files changed

+29
-7
lines changed

3 files changed

+29
-7
lines changed

.generated-info

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"spec_repo_commit": "0f70319",
3-
"generated": "2025-08-01 15:32:13.808"
2+
"spec_repo_commit": "35630f3",
3+
"generated": "2025-08-01 18:17:32.476"
44
}

.generator/schemas/v2/openapi.yaml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -766,7 +766,8 @@ components:
766766
description: 'Identifier, formatted as `type:id`. Supported types: `dashboard`,
767767
`integration-service`, `integration-webhook`, `notebook`, `reference-table`,
768768
`security-rule`, `slo`, `workflow`, `app-builder-app`, `connection`, `connection-group`,
769-
`rum-application`, `cross-org-connection`, `spreadsheet`.'
769+
`rum-application`, `cross-org-connection`, `spreadsheet`, `on-call-schedule`,
770+
`on-call-escalation-policy`, `on-call-team-routing-rules.'
770771
example: dashboard:abc-def-ghi
771772
in: path
772773
name: resource_id
@@ -59320,6 +59321,12 @@ paths:
5932059321

5932159322
- Spreadsheets: `spreadsheet`
5932259323

59324+
- On-Call Schedules: `on-call-schedule`
59325+
59326+
- On-Call Escalation Policies: `on-call-escalation-policy`
59327+
59328+
- On-Call Team Routing Rules: `on-call-team-routing-rules`
59329+
5932359330

5932459331
#### Supported relations for resources
5932559332

@@ -59363,7 +59370,13 @@ paths:
5936359370

5936459371
Cross Org Connections | `viewer`, `editor`
5936559372

59366-
Spreadsheets | `viewer`, `editor`'
59373+
Spreadsheets | `viewer`, `editor`
59374+
59375+
On-Call Schedules | `viewer`, `overrider`, `editor`
59376+
59377+
On-Call Escalation Policies | `viewer`, `editor`
59378+
59379+
On-Call Team Routing Rules | `viewer`, `editor`'
5936759380
operationId: UpdateRestrictionPolicy
5936859381
parameters:
5936959382
- $ref: '#/components/parameters/ResourceID'

src/datadog_api_client/v2/api/restriction_policies_api.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def delete_restriction_policy(
112112
113113
Deletes the restriction policy associated with a specified resource.
114114
115-
:param resource_id: Identifier, formatted as ``type:id``. Supported types: ``dashboard`` , ``integration-service`` , ``integration-webhook`` , ``notebook`` , ``reference-table`` , ``security-rule`` , ``slo`` , ``workflow`` , ``app-builder-app`` , ``connection`` , ``connection-group`` , ``rum-application`` , ``cross-org-connection`` , ``spreadsheet``.
115+
:param resource_id: Identifier, formatted as ``type:id``. Supported types: ``dashboard`` , ``integration-service`` , ``integration-webhook`` , ``notebook`` , ``reference-table`` , ``security-rule`` , ``slo`` , ``workflow`` , ``app-builder-app`` , ``connection`` , ``connection-group`` , ``rum-application`` , ``cross-org-connection`` , ``spreadsheet`` , ``on-call-schedule`` , ``on-call-escalation-policy`` , `on-call-team-routing-rules.
116116
:type resource_id: str
117117
:rtype: None
118118
"""
@@ -129,7 +129,7 @@ def get_restriction_policy(
129129
130130
Retrieves the restriction policy associated with a specified resource.
131131
132-
:param resource_id: Identifier, formatted as ``type:id``. Supported types: ``dashboard`` , ``integration-service`` , ``integration-webhook`` , ``notebook`` , ``reference-table`` , ``security-rule`` , ``slo`` , ``workflow`` , ``app-builder-app`` , ``connection`` , ``connection-group`` , ``rum-application`` , ``cross-org-connection`` , ``spreadsheet``.
132+
:param resource_id: Identifier, formatted as ``type:id``. Supported types: ``dashboard`` , ``integration-service`` , ``integration-webhook`` , ``notebook`` , ``reference-table`` , ``security-rule`` , ``slo`` , ``workflow`` , ``app-builder-app`` , ``connection`` , ``connection-group`` , ``rum-application`` , ``cross-org-connection`` , ``spreadsheet`` , ``on-call-schedule`` , ``on-call-escalation-policy`` , `on-call-team-routing-rules.
133133
:type resource_id: str
134134
:rtype: RestrictionPolicyResponse
135135
"""
@@ -172,6 +172,9 @@ def update_restriction_policy(
172172
* RUM Applications: ``rum-application``
173173
* Cross Org Connections: ``cross-org-connection``
174174
* Spreadsheets: ``spreadsheet``
175+
* On-Call Schedules: ``on-call-schedule``
176+
* On-Call Escalation Policies: ``on-call-escalation-policy``
177+
* On-Call Team Routing Rules: ``on-call-team-routing-rules``
175178
176179
**Supported relations for resources**
177180
@@ -218,9 +221,15 @@ def update_restriction_policy(
218221
- ``viewer`` , ``editor``
219222
* - Spreadsheets
220223
- ``viewer`` , ``editor``
224+
* - On-Call Schedules
225+
- ``viewer`` , ``overrider`` , ``editor``
226+
* - On-Call Escalation Policies
227+
- ``viewer`` , ``editor``
228+
* - On-Call Team Routing Rules
229+
- ``viewer`` , ``editor``
221230
222231
223-
:param resource_id: Identifier, formatted as ``type:id``. Supported types: ``dashboard`` , ``integration-service`` , ``integration-webhook`` , ``notebook`` , ``reference-table`` , ``security-rule`` , ``slo`` , ``workflow`` , ``app-builder-app`` , ``connection`` , ``connection-group`` , ``rum-application`` , ``cross-org-connection`` , ``spreadsheet``.
232+
:param resource_id: Identifier, formatted as ``type:id``. Supported types: ``dashboard`` , ``integration-service`` , ``integration-webhook`` , ``notebook`` , ``reference-table`` , ``security-rule`` , ``slo`` , ``workflow`` , ``app-builder-app`` , ``connection`` , ``connection-group`` , ``rum-application`` , ``cross-org-connection`` , ``spreadsheet`` , ``on-call-schedule`` , ``on-call-escalation-policy`` , `on-call-team-routing-rules.
224233
:type resource_id: str
225234
:param body: Restriction policy payload
226235
:type body: RestrictionPolicyUpdateRequest

0 commit comments

Comments
 (0)