Skip to content

Commit 51e8275

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit a7278bfd of spec repo
1 parent 4326b7b commit 51e8275

13 files changed

+248
-90
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2025-04-22 18:27:58.806312",
8-
"spec_repo_commit": "2b6fa951"
7+
"regenerated": "2025-04-24 03:12:32.117287",
8+
"spec_repo_commit": "a7278bfd"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-04-22 18:27:58.824076",
13-
"spec_repo_commit": "2b6fa951"
12+
"regenerated": "2025-04-24 03:12:32.133143",
13+
"spec_repo_commit": "a7278bfd"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13065,6 +13065,7 @@ components:
1306513065
$ref: '#/components/schemas/EscalationPolicyDataAttributes'
1306613066
id:
1306713067
description: Specifies the unique identifier of the escalation policy.
13068+
example: ab000000-0000-0000-0000-000000000000
1306813069
type: string
1306913070
relationships:
1307013071
$ref: '#/components/schemas/EscalationPolicyDataRelationships'
@@ -28006,6 +28007,7 @@ components:
2800628007
$ref: '#/components/schemas/ScheduleCreateRequestDataType'
2800728008
required:
2800828009
- type
28010+
- attributes
2800928011
type: object
2801028012
ScheduleCreateRequestDataAttributes:
2801128013
description: Describes the main attributes for creating a new schedule, including
@@ -47481,7 +47483,7 @@ paths:
4748147483
- apiKeyAuth: []
4748247484
appKeyAuth: []
4748347485
- AuthZ: []
47484-
summary: Create on call escalation policy
47486+
summary: Create on-call escalation policy
4748547487
tags:
4748647488
- On-Call
4748747489
/api/v2/on-call/escalation-policies/{policy_id}:
@@ -47511,7 +47513,7 @@ paths:
4751147513
- apiKeyAuth: []
4751247514
appKeyAuth: []
4751347515
- AuthZ: []
47514-
summary: Delete on call escalation policy
47516+
summary: Delete on-call escalation policy
4751547517
tags:
4751647518
- On-Call
4751747519
get:
@@ -47552,7 +47554,7 @@ paths:
4755247554
- apiKeyAuth: []
4755347555
appKeyAuth: []
4755447556
- AuthZ: []
47555-
summary: Get on call escalation policy
47557+
summary: Get on-call escalation policy
4755647558
tags:
4755747559
- On-Call
4755847560
put:
@@ -47599,7 +47601,7 @@ paths:
4759947601
- apiKeyAuth: []
4760047602
appKeyAuth: []
4760147603
- AuthZ: []
47602-
summary: Update on call escalation policy
47604+
summary: Update on-call escalation policy
4760347605
tags:
4760447606
- On-Call
4760547607
/api/v2/on-call/schedules:

examples/v2/on-call/CreateOnCallEscalationPolicy.rb

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,13 @@
1-
# Create on call escalation policy returns "Created" response
1+
# Create on-call escalation policy returns "Created" response
22

33
require "datadog_api_client"
44
api_instance = DatadogAPIClient::V2::On - CallAPI.new
55

6-
# there is a valid "user" in the system
7-
USER_DATA_ID = ENV["USER_DATA_ID"]
8-
9-
# there is a valid "schedule" in the system
10-
SCHEDULE_DATA_ID = ENV["SCHEDULE_DATA_ID"]
11-
12-
# there is a valid "dd_team" in the system
13-
DD_TEAM_DATA_ID = ENV["DD_TEAM_DATA_ID"]
14-
156
body = DatadogAPIClient::V2::EscalationPolicyCreateRequest.new({
167
data: DatadogAPIClient::V2::EscalationPolicyCreateRequestData.new({
178
attributes: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributes.new({
189
description: "Escalation Policy 1 description",
19-
name: "Example-On-Call",
10+
name: "Escalation Policy 1",
2011
resolve_page_on_policy_end: true,
2112
retries: 2,
2213
steps: [
@@ -25,15 +16,15 @@
2516
escalate_after_seconds: 3600,
2617
targets: [
2718
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItems.new({
28-
id: USER_DATA_ID,
19+
id: "00000000-aba1-0000-0000-000000000000",
2920
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItemsType::USERS,
3021
}),
3122
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItems.new({
32-
id: SCHEDULE_DATA_ID,
23+
id: "00000000-aba2-0000-0000-000000000000",
3324
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItemsType::SCHEDULES,
3425
}),
3526
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItems.new({
36-
id: DD_TEAM_DATA_ID,
27+
id: "00000000-aba3-0000-0000-000000000000",
3728
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItemsType::TEAMS,
3829
}),
3930
],
@@ -43,8 +34,12 @@
4334
escalate_after_seconds: 3600,
4435
targets: [
4536
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItems.new({
46-
id: DD_TEAM_DATA_ID,
47-
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItemsType::TEAMS,
37+
id: "00000000-aba1-0000-0000-000000000000",
38+
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItemsType::USERS,
39+
}),
40+
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItems.new({
41+
id: "00000000-abb1-0000-0000-000000000000",
42+
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItemsType::USERS,
4843
}),
4944
],
5045
}),
@@ -54,7 +49,7 @@
5449
teams: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataRelationshipsTeams.new({
5550
data: [
5651
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataRelationshipsTeamsDataItems.new({
57-
id: DD_TEAM_DATA_ID,
52+
id: "00000000-da3a-0000-0000-000000000000",
5853
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataRelationshipsTeamsDataItemsType::TEAMS,
5954
}),
6055
],
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Create on call escalation policy returns "Created" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::On - CallAPI.new
5+
6+
# there is a valid "user" in the system
7+
USER_DATA_ID = ENV["USER_DATA_ID"]
8+
9+
# there is a valid "schedule" in the system
10+
SCHEDULE_DATA_ID = ENV["SCHEDULE_DATA_ID"]
11+
12+
# there is a valid "dd_team" in the system
13+
DD_TEAM_DATA_ID = ENV["DD_TEAM_DATA_ID"]
14+
15+
body = DatadogAPIClient::V2::EscalationPolicyCreateRequest.new({
16+
data: DatadogAPIClient::V2::EscalationPolicyCreateRequestData.new({
17+
attributes: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributes.new({
18+
description: "Escalation Policy 1 description",
19+
name: "Example-On-Call",
20+
resolve_page_on_policy_end: true,
21+
retries: 2,
22+
steps: [
23+
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItems.new({
24+
assignment: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsAssignment::DEFAULT,
25+
escalate_after_seconds: 3600,
26+
targets: [
27+
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItems.new({
28+
id: USER_DATA_ID,
29+
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItemsType::USERS,
30+
}),
31+
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItems.new({
32+
id: SCHEDULE_DATA_ID,
33+
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItemsType::SCHEDULES,
34+
}),
35+
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItems.new({
36+
id: DD_TEAM_DATA_ID,
37+
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItemsType::TEAMS,
38+
}),
39+
],
40+
}),
41+
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItems.new({
42+
assignment: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsAssignment::ROUND_ROBIN,
43+
escalate_after_seconds: 3600,
44+
targets: [
45+
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItems.new({
46+
id: DD_TEAM_DATA_ID,
47+
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataAttributesStepsItemsTargetsItemsType::TEAMS,
48+
}),
49+
],
50+
}),
51+
],
52+
}),
53+
relationships: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataRelationships.new({
54+
teams: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataRelationshipsTeams.new({
55+
data: [
56+
DatadogAPIClient::V2::EscalationPolicyCreateRequestDataRelationshipsTeamsDataItems.new({
57+
id: DD_TEAM_DATA_ID,
58+
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataRelationshipsTeamsDataItemsType::TEAMS,
59+
}),
60+
],
61+
}),
62+
}),
63+
type: DatadogAPIClient::V2::EscalationPolicyCreateRequestDataType::POLICIES,
64+
}),
65+
})
66+
p api_instance.create_on_call_escalation_policy(body)
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
# Delete on call escalation policy returns "No Content" response
1+
# Delete on-call escalation policy returns "No Content" response
22

33
require "datadog_api_client"
44
api_instance = DatadogAPIClient::V2::On - CallAPI.new
5-
6-
# there is a valid "escalation_policy" in the system
7-
ESCALATION_POLICY_DATA_ID = ENV["ESCALATION_POLICY_DATA_ID"]
8-
api_instance.delete_on_call_escalation_policy(ESCALATION_POLICY_DATA_ID)
5+
api_instance.delete_on_call_escalation_policy("a3000000-0000-0000-0000-000000000000")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Delete on call escalation policy returns "No Content" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::On - CallAPI.new
5+
6+
# there is a valid "escalation_policy" in the system
7+
ESCALATION_POLICY_DATA_ID = ENV["ESCALATION_POLICY_DATA_ID"]
8+
api_instance.delete_on_call_escalation_policy(ESCALATION_POLICY_DATA_ID)
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
# Get on call escalation policy returns "OK" response
1+
# Get on-call escalation policy returns "OK" response
22

33
require "datadog_api_client"
44
api_instance = DatadogAPIClient::V2::On - CallAPI.new
5-
6-
# there is a valid "escalation_policy" in the system
7-
ESCALATION_POLICY_DATA_ID = ENV["ESCALATION_POLICY_DATA_ID"]
8-
p api_instance.get_on_call_escalation_policy(ESCALATION_POLICY_DATA_ID)
5+
p api_instance.get_on_call_escalation_policy("a3000000-0000-0000-0000-000000000000")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Get on call escalation policy returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::On - CallAPI.new
5+
6+
# there is a valid "escalation_policy" in the system
7+
ESCALATION_POLICY_DATA_ID = ENV["ESCALATION_POLICY_DATA_ID"]
8+
p api_instance.get_on_call_escalation_policy(ESCALATION_POLICY_DATA_ID)
Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,39 @@
1-
# Update on call escalation policy returns "OK" response
1+
# Update on-call escalation policy returns "OK" response
22

33
require "datadog_api_client"
44
api_instance = DatadogAPIClient::V2::On - CallAPI.new
55

6-
# there is a valid "escalation_policy" in the system
7-
ESCALATION_POLICY_DATA_ID = ENV["ESCALATION_POLICY_DATA_ID"]
8-
ESCALATION_POLICY_DATA_RELATIONSHIPS_STEPS_DATA_0_ID = ENV["ESCALATION_POLICY_DATA_RELATIONSHIPS_STEPS_DATA_0_ID"]
9-
10-
# there is a valid "user" in the system
11-
USER_DATA_ID = ENV["USER_DATA_ID"]
12-
13-
# there is a valid "dd_team" in the system
14-
DD_TEAM_DATA_ID = ENV["DD_TEAM_DATA_ID"]
15-
166
body = DatadogAPIClient::V2::EscalationPolicyUpdateRequest.new({
177
data: DatadogAPIClient::V2::EscalationPolicyUpdateRequestData.new({
188
attributes: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributes.new({
19-
description: "Example-On-Call",
20-
name: "Example-On-Call-updated",
9+
description: "Escalation Policy 1 description",
10+
name: "Escalation Policy 1",
2111
resolve_page_on_policy_end: false,
22-
retries: 0,
12+
retries: 2,
2313
steps: [
2414
DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributesStepsItems.new({
2515
assignment: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributesStepsItemsAssignment::DEFAULT,
2616
escalate_after_seconds: 3600,
27-
id: ESCALATION_POLICY_DATA_RELATIONSHIPS_STEPS_DATA_0_ID,
17+
id: "00000000-aba1-0000-0000-000000000000",
2818
targets: [
2919
DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributesStepsItemsTargetsItems.new({
30-
id: USER_DATA_ID,
20+
id: "00000000-aba1-0000-0000-000000000000",
3121
type: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributesStepsItemsTargetsItemsType::USERS,
3222
}),
23+
DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributesStepsItemsTargetsItems.new({
24+
id: "00000000-aba2-0000-0000-000000000000",
25+
type: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributesStepsItemsTargetsItemsType::SCHEDULES,
26+
}),
3327
],
3428
}),
3529
],
3630
}),
37-
id: ESCALATION_POLICY_DATA_ID,
31+
id: "a3000000-0000-0000-0000-000000000000",
3832
relationships: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataRelationships.new({
3933
teams: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataRelationshipsTeams.new({
4034
data: [
4135
DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataRelationshipsTeamsDataItems.new({
42-
id: DD_TEAM_DATA_ID,
36+
id: "00000000-da3a-0000-0000-000000000000",
4337
type: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataRelationshipsTeamsDataItemsType::TEAMS,
4438
}),
4539
],
@@ -48,4 +42,4 @@
4842
type: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataType::POLICIES,
4943
}),
5044
})
51-
p api_instance.update_on_call_escalation_policy(ESCALATION_POLICY_DATA_ID, body)
45+
p api_instance.update_on_call_escalation_policy("a3000000-0000-0000-0000-000000000000", body)
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Update on call escalation policy returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::On - CallAPI.new
5+
6+
# there is a valid "escalation_policy" in the system
7+
ESCALATION_POLICY_DATA_ID = ENV["ESCALATION_POLICY_DATA_ID"]
8+
ESCALATION_POLICY_DATA_RELATIONSHIPS_STEPS_DATA_0_ID = ENV["ESCALATION_POLICY_DATA_RELATIONSHIPS_STEPS_DATA_0_ID"]
9+
10+
# there is a valid "user" in the system
11+
USER_DATA_ID = ENV["USER_DATA_ID"]
12+
13+
# there is a valid "dd_team" in the system
14+
DD_TEAM_DATA_ID = ENV["DD_TEAM_DATA_ID"]
15+
16+
body = DatadogAPIClient::V2::EscalationPolicyUpdateRequest.new({
17+
data: DatadogAPIClient::V2::EscalationPolicyUpdateRequestData.new({
18+
attributes: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributes.new({
19+
description: "Example-On-Call",
20+
name: "Example-On-Call-updated",
21+
resolve_page_on_policy_end: false,
22+
retries: 0,
23+
steps: [
24+
DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributesStepsItems.new({
25+
assignment: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributesStepsItemsAssignment::DEFAULT,
26+
escalate_after_seconds: 3600,
27+
id: ESCALATION_POLICY_DATA_RELATIONSHIPS_STEPS_DATA_0_ID,
28+
targets: [
29+
DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributesStepsItemsTargetsItems.new({
30+
id: USER_DATA_ID,
31+
type: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataAttributesStepsItemsTargetsItemsType::USERS,
32+
}),
33+
],
34+
}),
35+
],
36+
}),
37+
id: ESCALATION_POLICY_DATA_ID,
38+
relationships: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataRelationships.new({
39+
teams: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataRelationshipsTeams.new({
40+
data: [
41+
DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataRelationshipsTeamsDataItems.new({
42+
id: DD_TEAM_DATA_ID,
43+
type: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataRelationshipsTeamsDataItemsType::TEAMS,
44+
}),
45+
],
46+
}),
47+
}),
48+
type: DatadogAPIClient::V2::EscalationPolicyUpdateRequestDataType::POLICIES,
49+
}),
50+
})
51+
p api_instance.update_on_call_escalation_policy(ESCALATION_POLICY_DATA_ID, body)

0 commit comments

Comments
 (0)