Skip to content

Commit c350b78

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 71ce972 of spec repo
1 parent b85cc4b commit c350b78

32 files changed

+4640
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 978 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Create an incident user-defined field returns "CREATED" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.create_incident_user_defined_field".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::IncidentsAPI.new
8+
9+
body = DatadogAPIClient::V2::IncidentUserDefinedFieldCreateRequest.new({
10+
data: DatadogAPIClient::V2::IncidentUserDefinedFieldCreateData.new({
11+
attributes: DatadogAPIClient::V2::IncidentUserDefinedFieldAttributesCreateRequest.new({
12+
category: DatadogAPIClient::V2::IncidentUserDefinedFieldCategory::WHAT_HAPPENED,
13+
collected: DatadogAPIClient::V2::IncidentUserDefinedFieldCollected::ACTIVE,
14+
default_value: "critical",
15+
display_name: "Root Cause",
16+
name: "root_cause",
17+
ordinal: "1.5",
18+
required: false,
19+
tag_key: "datacenter",
20+
type: DatadogAPIClient::V2::IncidentUserDefinedFieldFieldType::TEXTBOX,
21+
valid_values: [
22+
DatadogAPIClient::V2::IncidentUserDefinedFieldValidValue.new({
23+
description: "A critical severity incident.",
24+
display_name: "Critical",
25+
short_description: "Critical",
26+
value: "critical",
27+
}),
28+
],
29+
}),
30+
relationships: DatadogAPIClient::V2::IncidentUserDefinedFieldCreateRelationships.new({
31+
incident_type: DatadogAPIClient::V2::RelationshipToIncidentType.new({
32+
data: DatadogAPIClient::V2::RelationshipToIncidentTypeData.new({
33+
id: "00000000-0000-0000-0000-000000000000",
34+
type: DatadogAPIClient::V2::IncidentTypeType::INCIDENT_TYPES,
35+
}),
36+
}),
37+
}),
38+
type: DatadogAPIClient::V2::IncidentUserDefinedFieldType::USER_DEFINED_FIELD,
39+
}),
40+
})
41+
p api_instance.create_incident_user_defined_field(body)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Delete an incident user-defined field returns "No Content" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.delete_incident_user_defined_field".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::IncidentsAPI.new
8+
api_instance.delete_incident_user_defined_field("00000000-0000-0000-0000-000000000000")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Get an incident user-defined field returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.get_incident_user_defined_field".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::IncidentsAPI.new
8+
p api_instance.get_incident_user_defined_field("00000000-0000-0000-0000-000000000000")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Import values for an incident user-defined field returns "CREATED" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.import_incident_user_defined_field_values".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::IncidentsAPI.new
8+
p api_instance.import_incident_user_defined_field_values("00000000-0000-0000-0000-000000000000")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Get a list of incident user-defined fields returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.list_incident_user_defined_fields".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::IncidentsAPI.new
8+
p api_instance.list_incident_user_defined_fields()
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Update an incident user-defined field returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.update_incident_user_defined_field".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::IncidentsAPI.new
8+
9+
body = DatadogAPIClient::V2::IncidentUserDefinedFieldUpdateRequest.new({
10+
data: DatadogAPIClient::V2::IncidentUserDefinedFieldUpdateData.new({
11+
attributes: DatadogAPIClient::V2::IncidentUserDefinedFieldAttributesUpdateRequest.new({
12+
category: DatadogAPIClient::V2::IncidentUserDefinedFieldCategory::WHAT_HAPPENED,
13+
collected: DatadogAPIClient::V2::IncidentUserDefinedFieldCollected::ACTIVE,
14+
default_value: "critical",
15+
display_name: "Root Cause",
16+
ordinal: "1.5",
17+
required: false,
18+
valid_values: [
19+
DatadogAPIClient::V2::IncidentUserDefinedFieldValidValue.new({
20+
description: "A critical severity incident.",
21+
display_name: "Critical",
22+
short_description: "Critical",
23+
value: "critical",
24+
}),
25+
],
26+
}),
27+
id: "00000000-0000-0000-0000-000000000000",
28+
type: DatadogAPIClient::V2::IncidentUserDefinedFieldType::USER_DEFINED_FIELD,
29+
}),
30+
})
31+
p api_instance.update_incident_user_defined_field("00000000-0000-0000-0000-000000000000", body)

features/scenarios_model_mapping.rb

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2164,6 +2164,11 @@
21642164
"v2.CreateIncident" => {
21652165
"body" => "IncidentCreateRequest",
21662166
},
2167+
"v2.ImportIncidentUserDefinedFieldValues" => {
2168+
"field_id" => "String",
2169+
"replace_values" => "String",
2170+
"file" => "File",
2171+
},
21672172
"v2.ListGlobalIncidentHandles" => {
21682173
"include" => "String",
21692174
},
@@ -2246,6 +2251,29 @@
22462251
"incident_type_id" => "String",
22472252
"body" => "IncidentTypePatchRequest",
22482253
},
2254+
"v2.ListIncidentUserDefinedFields" => {
2255+
"page_size" => "Integer",
2256+
"page_number" => "Integer",
2257+
"include_deleted" => "Boolean",
2258+
"filter_incident_type" => "String",
2259+
"include" => "String",
2260+
},
2261+
"v2.CreateIncidentUserDefinedField" => {
2262+
"include" => "String",
2263+
"body" => "IncidentUserDefinedFieldCreateRequest",
2264+
},
2265+
"v2.DeleteIncidentUserDefinedField" => {
2266+
"field_id" => "String",
2267+
},
2268+
"v2.GetIncidentUserDefinedField" => {
2269+
"field_id" => "String",
2270+
"include" => "String",
2271+
},
2272+
"v2.UpdateIncidentUserDefinedField" => {
2273+
"field_id" => "String",
2274+
"include" => "String",
2275+
"body" => "IncidentUserDefinedFieldUpdateRequest",
2276+
},
22492277
"v2.ImportIncident" => {
22502278
"include" => "Array<IncidentImportRelatedObject>",
22512279
"body" => "IncidentImportRequest",

features/v2/incidents.feature

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,30 @@ Feature: Incidents
186186
When the request is sent
187187
Then the response status is 404 Not Found
188188

189+
@generated @skip @team:DataDog/incident-app
190+
Scenario: Create an incident user-defined field returns "Bad Request" response
191+
Given operation "CreateIncidentUserDefinedField" enabled
192+
And new "CreateIncidentUserDefinedField" request
193+
And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "name": "root_cause", "ordinal": "1.5", "required": false, "tag_key": "datacenter", "type": 3, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}}, "type": "user_defined_field"}}
194+
When the request is sent
195+
Then the response status is 400 Bad Request
196+
197+
@generated @skip @team:DataDog/incident-app
198+
Scenario: Create an incident user-defined field returns "CREATED" response
199+
Given operation "CreateIncidentUserDefinedField" enabled
200+
And new "CreateIncidentUserDefinedField" request
201+
And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "name": "root_cause", "ordinal": "1.5", "required": false, "tag_key": "datacenter", "type": 3, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}}, "type": "user_defined_field"}}
202+
When the request is sent
203+
Then the response status is 201 CREATED
204+
205+
@generated @skip @team:DataDog/incident-app
206+
Scenario: Create an incident user-defined field returns "Not Found" response
207+
Given operation "CreateIncidentUserDefinedField" enabled
208+
And new "CreateIncidentUserDefinedField" request
209+
And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "name": "root_cause", "ordinal": "1.5", "required": false, "tag_key": "datacenter", "type": 3, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}}, "type": "user_defined_field"}}
210+
When the request is sent
211+
Then the response status is 404 Not Found
212+
189213
@generated @skip @team:DataDog/incident-app
190214
Scenario: Create global incident handle returns "Bad Request" response
191215
Given operation "CreateGlobalIncidentHandle" enabled
@@ -482,6 +506,30 @@ Feature: Incidents
482506
When the request is sent
483507
Then the response status is 204 OK
484508

509+
@generated @skip @team:DataDog/incident-app
510+
Scenario: Delete an incident user-defined field returns "Bad Request" response
511+
Given operation "DeleteIncidentUserDefinedField" enabled
512+
And new "DeleteIncidentUserDefinedField" request
513+
And request contains "field_id" parameter from "REPLACE.ME"
514+
When the request is sent
515+
Then the response status is 400 Bad Request
516+
517+
@generated @skip @team:DataDog/incident-app
518+
Scenario: Delete an incident user-defined field returns "No Content" response
519+
Given operation "DeleteIncidentUserDefinedField" enabled
520+
And new "DeleteIncidentUserDefinedField" request
521+
And request contains "field_id" parameter from "REPLACE.ME"
522+
When the request is sent
523+
Then the response status is 204 No Content
524+
525+
@generated @skip @team:DataDog/incident-app
526+
Scenario: Delete an incident user-defined field returns "Not Found" response
527+
Given operation "DeleteIncidentUserDefinedField" enabled
528+
And new "DeleteIncidentUserDefinedField" request
529+
And request contains "field_id" parameter from "REPLACE.ME"
530+
When the request is sent
531+
Then the response status is 404 Not Found
532+
485533
@generated @skip @team:DataDog/incident-app
486534
Scenario: Delete global incident handle returns "Bad Request" response
487535
Given operation "DeleteGlobalIncidentHandle" enabled
@@ -647,6 +695,20 @@ Feature: Incidents
647695
When the request is sent
648696
Then the response status is 200 OK
649697

698+
@generated @skip @team:DataDog/incident-app
699+
Scenario: Get a list of incident user-defined fields returns "Bad Request" response
700+
Given operation "ListIncidentUserDefinedFields" enabled
701+
And new "ListIncidentUserDefinedFields" request
702+
When the request is sent
703+
Then the response status is 400 Bad Request
704+
705+
@generated @skip @team:DataDog/incident-app
706+
Scenario: Get a list of incident user-defined fields returns "OK" response
707+
Given operation "ListIncidentUserDefinedFields" enabled
708+
And new "ListIncidentUserDefinedFields" request
709+
When the request is sent
710+
Then the response status is 200 OK
711+
650712
@generated @skip @team:DataDog/incident-app
651713
Scenario: Get a list of incidents returns "Bad Request" response
652714
Given operation "ListIncidents" enabled
@@ -703,6 +765,22 @@ Feature: Incidents
703765
When the request is sent
704766
Then the response status is 200 OK
705767

768+
@generated @skip @team:DataDog/incident-app
769+
Scenario: Get an incident user-defined field returns "Not Found" response
770+
Given operation "GetIncidentUserDefinedField" enabled
771+
And new "GetIncidentUserDefinedField" request
772+
And request contains "field_id" parameter from "REPLACE.ME"
773+
When the request is sent
774+
Then the response status is 404 Not Found
775+
776+
@generated @skip @team:DataDog/incident-app
777+
Scenario: Get an incident user-defined field returns "OK" response
778+
Given operation "GetIncidentUserDefinedField" enabled
779+
And new "GetIncidentUserDefinedField" request
780+
And request contains "field_id" parameter from "REPLACE.ME"
781+
When the request is sent
782+
Then the response status is 200 OK
783+
706784
@generated @skip @team:DataDog/incident-app
707785
Scenario: Get global incident settings returns "Bad Request" response
708786
Given operation "GetGlobalIncidentSettings" enabled
@@ -927,6 +1005,30 @@ Feature: Incidents
9271005
When the request is sent
9281006
Then the response status is 404 Not Found
9291007

1008+
@generated @skip @team:DataDog/incident-app
1009+
Scenario: Import values for an incident user-defined field returns "Bad Request" response
1010+
Given operation "ImportIncidentUserDefinedFieldValues" enabled
1011+
And new "ImportIncidentUserDefinedFieldValues" request
1012+
And request contains "field_id" parameter from "REPLACE.ME"
1013+
When the request is sent
1014+
Then the response status is 400 Bad Request
1015+
1016+
@generated @skip @team:DataDog/incident-app
1017+
Scenario: Import values for an incident user-defined field returns "CREATED" response
1018+
Given operation "ImportIncidentUserDefinedFieldValues" enabled
1019+
And new "ImportIncidentUserDefinedFieldValues" request
1020+
And request contains "field_id" parameter from "REPLACE.ME"
1021+
When the request is sent
1022+
Then the response status is 201 CREATED
1023+
1024+
@generated @skip @team:DataDog/incident-app
1025+
Scenario: Import values for an incident user-defined field returns "Not Found" response
1026+
Given operation "ImportIncidentUserDefinedFieldValues" enabled
1027+
And new "ImportIncidentUserDefinedFieldValues" request
1028+
And request contains "field_id" parameter from "REPLACE.ME"
1029+
When the request is sent
1030+
Then the response status is 404 Not Found
1031+
9301032
@generated @skip @team:DataDog/incident-app
9311033
Scenario: List an incident's impacts returns "Bad Request" response
9321034
Given new "ListIncidentImpacts" request
@@ -1243,6 +1345,33 @@ Feature: Incidents
12431345
When the request is sent
12441346
Then the response status is 200 OK
12451347

1348+
@generated @skip @team:DataDog/incident-app
1349+
Scenario: Update an incident user-defined field returns "Bad Request" response
1350+
Given operation "UpdateIncidentUserDefinedField" enabled
1351+
And new "UpdateIncidentUserDefinedField" request
1352+
And request contains "field_id" parameter from "REPLACE.ME"
1353+
And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "ordinal": "1.5", "required": false, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "id": "00000000-0000-0000-0000-000000000000", "type": "user_defined_field"}}
1354+
When the request is sent
1355+
Then the response status is 400 Bad Request
1356+
1357+
@generated @skip @team:DataDog/incident-app
1358+
Scenario: Update an incident user-defined field returns "Not Found" response
1359+
Given operation "UpdateIncidentUserDefinedField" enabled
1360+
And new "UpdateIncidentUserDefinedField" request
1361+
And request contains "field_id" parameter from "REPLACE.ME"
1362+
And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "ordinal": "1.5", "required": false, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "id": "00000000-0000-0000-0000-000000000000", "type": "user_defined_field"}}
1363+
When the request is sent
1364+
Then the response status is 404 Not Found
1365+
1366+
@generated @skip @team:DataDog/incident-app
1367+
Scenario: Update an incident user-defined field returns "OK" response
1368+
Given operation "UpdateIncidentUserDefinedField" enabled
1369+
And new "UpdateIncidentUserDefinedField" request
1370+
And request contains "field_id" parameter from "REPLACE.ME"
1371+
And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "ordinal": "1.5", "required": false, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "id": "00000000-0000-0000-0000-000000000000", "type": "user_defined_field"}}
1372+
When the request is sent
1373+
Then the response status is 200 OK
1374+
12461375
@generated @skip @team:DataDog/incident-app
12471376
Scenario: Update global incident handle returns "Bad Request" response
12481377
Given operation "UpdateGlobalIncidentHandle" enabled

features/v2/undo.json

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1782,6 +1782,12 @@
17821782
"type": "unsafe"
17831783
}
17841784
},
1785+
"ImportIncidentUserDefinedFieldValues": {
1786+
"tag": "Incidents",
1787+
"undo": {
1788+
"type": "unsafe"
1789+
}
1790+
},
17851791
"DeleteGlobalIncidentHandle": {
17861792
"tag": "Incidents",
17871793
"undo": {
@@ -1968,6 +1974,43 @@
19681974
"type": "idempotent"
19691975
}
19701976
},
1977+
"ListIncidentUserDefinedFields": {
1978+
"tag": "Incidents",
1979+
"undo": {
1980+
"type": "safe"
1981+
}
1982+
},
1983+
"CreateIncidentUserDefinedField": {
1984+
"tag": "Incidents",
1985+
"undo": {
1986+
"operationId": "DeleteIncidentUserDefinedField",
1987+
"parameters": [
1988+
{
1989+
"name": "field_id",
1990+
"source": "data.id"
1991+
}
1992+
],
1993+
"type": "unsafe"
1994+
}
1995+
},
1996+
"DeleteIncidentUserDefinedField": {
1997+
"tag": "Incidents",
1998+
"undo": {
1999+
"type": "idempotent"
2000+
}
2001+
},
2002+
"GetIncidentUserDefinedField": {
2003+
"tag": "Incidents",
2004+
"undo": {
2005+
"type": "safe"
2006+
}
2007+
},
2008+
"UpdateIncidentUserDefinedField": {
2009+
"tag": "Incidents",
2010+
"undo": {
2011+
"type": "idempotent"
2012+
}
2013+
},
19712014
"ImportIncident": {
19722015
"tag": "Incidents",
19732016
"undo": {

0 commit comments

Comments
 (0)