Skip to content

Commit 5c3491d

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

File tree

3 files changed

+53
-20
lines changed

3 files changed

+53
-20
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:33:19.813"
2+
"spec_repo_commit": "35630f3",
3+
"generated": "2025-08-01 18:18:42.211"
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/main/java/com/datadog/api/client/v2/api/RestrictionPoliciesApi.java

Lines changed: 36 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ public void setApiClient(ApiClient apiClient) {
5555
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
5656
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
5757
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
58-
* </code>, <code>spreadsheet</code>. (required)
58+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
59+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
5960
* @throws ApiException if fails to make API call
6061
*/
6162
public void deleteRestrictionPolicy(String resourceId) throws ApiException {
@@ -72,7 +73,8 @@ public void deleteRestrictionPolicy(String resourceId) throws ApiException {
7273
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
7374
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
7475
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
75-
* </code>, <code>spreadsheet</code>. (required)
76+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
77+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
7678
* @return CompletableFuture
7779
*/
7880
public CompletableFuture<Void> deleteRestrictionPolicyAsync(String resourceId) {
@@ -91,7 +93,8 @@ public CompletableFuture<Void> deleteRestrictionPolicyAsync(String resourceId) {
9193
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
9294
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
9395
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
94-
* </code>, <code>spreadsheet</code>. (required)
96+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
97+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
9598
* @return ApiResponse&lt;Void&gt;
9699
* @throws ApiException if fails to make API call
97100
* @http.response.details
@@ -151,7 +154,8 @@ public ApiResponse<Void> deleteRestrictionPolicyWithHttpInfo(String resourceId)
151154
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
152155
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
153156
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
154-
* </code>, <code>spreadsheet</code>. (required)
157+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
158+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
155159
* @return CompletableFuture&lt;ApiResponse&lt;Void&gt;&gt;
156160
*/
157161
public CompletableFuture<ApiResponse<Void>> deleteRestrictionPolicyWithHttpInfoAsync(
@@ -212,7 +216,8 @@ public CompletableFuture<ApiResponse<Void>> deleteRestrictionPolicyWithHttpInfoA
212216
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
213217
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
214218
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
215-
* </code>, <code>spreadsheet</code>. (required)
219+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
220+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
216221
* @return RestrictionPolicyResponse
217222
* @throws ApiException if fails to make API call
218223
*/
@@ -230,7 +235,8 @@ public RestrictionPolicyResponse getRestrictionPolicy(String resourceId) throws
230235
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
231236
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
232237
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
233-
* </code>, <code>spreadsheet</code>. (required)
238+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
239+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
234240
* @return CompletableFuture&lt;RestrictionPolicyResponse&gt;
235241
*/
236242
public CompletableFuture<RestrictionPolicyResponse> getRestrictionPolicyAsync(String resourceId) {
@@ -249,7 +255,8 @@ public CompletableFuture<RestrictionPolicyResponse> getRestrictionPolicyAsync(St
249255
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
250256
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
251257
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
252-
* </code>, <code>spreadsheet</code>. (required)
258+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
259+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
253260
* @return ApiResponse&lt;RestrictionPolicyResponse&gt;
254261
* @throws ApiException if fails to make API call
255262
* @http.response.details
@@ -309,7 +316,8 @@ public ApiResponse<RestrictionPolicyResponse> getRestrictionPolicyWithHttpInfo(S
309316
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
310317
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
311318
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
312-
* </code>, <code>spreadsheet</code>. (required)
319+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
320+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
313321
* @return CompletableFuture&lt;ApiResponse&lt;RestrictionPolicyResponse&gt;&gt;
314322
*/
315323
public CompletableFuture<ApiResponse<RestrictionPolicyResponse>>
@@ -389,7 +397,8 @@ public UpdateRestrictionPolicyOptionalParameters allowSelfLockout(Boolean allowS
389397
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
390398
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
391399
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
392-
* </code>, <code>spreadsheet</code>. (required)
400+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
401+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
393402
* @param body Restriction policy payload (required)
394403
* @return RestrictionPolicyResponse
395404
* @throws ApiException if fails to make API call
@@ -411,7 +420,8 @@ resourceId, body, new UpdateRestrictionPolicyOptionalParameters())
411420
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
412421
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
413422
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
414-
* </code>, <code>spreadsheet</code>. (required)
423+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
424+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
415425
* @param body Restriction policy payload (required)
416426
* @return CompletableFuture&lt;RestrictionPolicyResponse&gt;
417427
*/
@@ -435,7 +445,8 @@ resourceId, body, new UpdateRestrictionPolicyOptionalParameters())
435445
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
436446
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
437447
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
438-
* </code>, <code>spreadsheet</code>. (required)
448+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
449+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
439450
* @param body Restriction policy payload (required)
440451
* @param parameters Optional parameters for the request.
441452
* @return RestrictionPolicyResponse
@@ -459,7 +470,8 @@ public RestrictionPolicyResponse updateRestrictionPolicy(
459470
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
460471
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
461472
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
462-
* </code>, <code>spreadsheet</code>. (required)
473+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
474+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
463475
* @param body Restriction policy payload (required)
464476
* @param parameters Optional parameters for the request.
465477
* @return CompletableFuture&lt;RestrictionPolicyResponse&gt;
@@ -490,7 +502,10 @@ public CompletableFuture<RestrictionPolicyResponse> updateRestrictionPolicyAsync
490502
* <code>monitor</code> - Workflows: <code>workflow</code> - App Builder Apps: <code>
491503
* app-builder-app</code> - Connections: <code>connection</code> - Connection Groups: <code>
492504
* connection-group</code> - RUM Applications: <code>rum-application</code> - Cross Org
493-
* Connections: <code>cross-org-connection</code> - Spreadsheets: <code>spreadsheet</code>
505+
* Connections: <code>cross-org-connection</code> - Spreadsheets: <code>spreadsheet</code> -
506+
* On-Call Schedules: <code>on-call-schedule</code> - On-Call Escalation Policies: <code>
507+
* on-call-escalation-policy</code> - On-Call Team Routing Rules: <code>on-call-team-routing-rules
508+
* </code>
494509
*
495510
* <h3>Supported relations for resources</h3>
496511
*
@@ -507,14 +522,18 @@ public CompletableFuture<RestrictionPolicyResponse> updateRestrictionPolicyAsync
507522
* <code>viewer</code>, <code>editor</code> Connections | <code>viewer</code>, <code>resolver
508523
* </code>, <code>editor</code> Connection Groups | <code>viewer</code>, <code>editor</code> RUM
509524
* Application | <code>viewer</code>, <code>editor</code> Cross Org Connections | <code>viewer
510-
* </code>, <code>editor</code> Spreadsheets | <code>viewer</code>, <code>editor</code>
525+
* </code>, <code>editor</code> Spreadsheets | <code>viewer</code>, <code>editor</code> On-Call
526+
* Schedules | <code>viewer</code>, <code>overrider</code>, <code>editor</code> On-Call Escalation
527+
* Policies | <code>viewer</code>, <code>editor</code> On-Call Team Routing Rules | <code>viewer
528+
* </code>, <code>editor</code>
511529
*
512530
* @param resourceId Identifier, formatted as <code>type:id</code>. Supported types: <code>
513531
* dashboard</code>, <code>integration-service</code>, <code>integration-webhook</code>,
514532
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
515533
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
516534
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
517-
* </code>, <code>spreadsheet</code>. (required)
535+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
536+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
518537
* @param body Restriction policy payload (required)
519538
* @param parameters Optional parameters for the request.
520539
* @return ApiResponse&lt;RestrictionPolicyResponse&gt;
@@ -590,7 +609,8 @@ public ApiResponse<RestrictionPolicyResponse> updateRestrictionPolicyWithHttpInf
590609
* <code>notebook</code>, <code>reference-table</code>, <code>security-rule</code>, <code>slo
591610
* </code>, <code>workflow</code>, <code>app-builder-app</code>, <code>connection</code>,
592611
* <code>connection-group</code>, <code>rum-application</code>, <code>cross-org-connection
593-
* </code>, <code>spreadsheet</code>. (required)
612+
* </code>, <code>spreadsheet</code>, <code>on-call-schedule</code>, <code>
613+
* on-call-escalation-policy</code>, `on-call-team-routing-rules. (required)
594614
* @param body Restriction policy payload (required)
595615
* @param parameters Optional parameters for the request.
596616
* @return CompletableFuture&lt;ApiResponse&lt;RestrictionPolicyResponse&gt;&gt;

0 commit comments

Comments
 (0)