Skip to content

Commit 04afe93

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Create OpenAPI for incidents config global endpoints (#3407)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 25279f0 commit 04afe93

34 files changed

+5850
-236
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 438 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
// Create global incident handle returns "Created" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.IncidentsApi;
6+
import com.datadog.api.client.v2.model.IncidentHandleAttributesFields;
7+
import com.datadog.api.client.v2.model.IncidentHandleAttributesRequest;
8+
import com.datadog.api.client.v2.model.IncidentHandleDataRequest;
9+
import com.datadog.api.client.v2.model.IncidentHandleRelationship;
10+
import com.datadog.api.client.v2.model.IncidentHandleRelationshipData;
11+
import com.datadog.api.client.v2.model.IncidentHandleRelationshipsRequest;
12+
import com.datadog.api.client.v2.model.IncidentHandleRequest;
13+
import com.datadog.api.client.v2.model.IncidentHandleResponse;
14+
import com.datadog.api.client.v2.model.IncidentHandleType;
15+
import java.util.Collections;
16+
17+
public class Example {
18+
public static void main(String[] args) {
19+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
20+
defaultClient.setUnstableOperationEnabled("v2.createGlobalIncidentHandle", true);
21+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
22+
23+
IncidentHandleRequest body =
24+
new IncidentHandleRequest()
25+
.data(
26+
new IncidentHandleDataRequest()
27+
.attributes(
28+
new IncidentHandleAttributesRequest()
29+
.fields(
30+
new IncidentHandleAttributesFields()
31+
.severity(Collections.singletonList("SEV-1")))
32+
.name("@incident-sev-1"))
33+
.id("b2494081-cdf0-4205-b366-4e1dd4fdf0bf")
34+
.relationships(
35+
new IncidentHandleRelationshipsRequest()
36+
.commanderUser(
37+
new IncidentHandleRelationship()
38+
.data(
39+
new IncidentHandleRelationshipData()
40+
.id("f7b538b1-ed7c-4e84-82de-fdf84a539d40")
41+
.type("incident_types")))
42+
.incidentType(
43+
new IncidentHandleRelationship()
44+
.data(
45+
new IncidentHandleRelationshipData()
46+
.id("f7b538b1-ed7c-4e84-82de-fdf84a539d40")
47+
.type("incident_types"))))
48+
.type(IncidentHandleType.INCIDENTS_HANDLES));
49+
50+
try {
51+
IncidentHandleResponse result = apiInstance.createGlobalIncidentHandle(body);
52+
System.out.println(result);
53+
} catch (ApiException e) {
54+
System.err.println("Exception when calling IncidentsApi#createGlobalIncidentHandle");
55+
System.err.println("Status code: " + e.getCode());
56+
System.err.println("Reason: " + e.getResponseBody());
57+
System.err.println("Response headers: " + e.getResponseHeaders());
58+
e.printStackTrace();
59+
}
60+
}
61+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Delete global incident handle returns "No Content" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.IncidentsApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
defaultClient.setUnstableOperationEnabled("v2.deleteGlobalIncidentHandle", true);
11+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
12+
13+
try {
14+
apiInstance.deleteGlobalIncidentHandle();
15+
} catch (ApiException e) {
16+
System.err.println("Exception when calling IncidentsApi#deleteGlobalIncidentHandle");
17+
System.err.println("Status code: " + e.getCode());
18+
System.err.println("Reason: " + e.getResponseBody());
19+
System.err.println("Response headers: " + e.getResponseHeaders());
20+
e.printStackTrace();
21+
}
22+
}
23+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Get global incident settings returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.IncidentsApi;
6+
import com.datadog.api.client.v2.model.GlobalIncidentSettingsResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getGlobalIncidentSettings", true);
12+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
13+
14+
try {
15+
GlobalIncidentSettingsResponse result = apiInstance.getGlobalIncidentSettings();
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling IncidentsApi#getGlobalIncidentSettings");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// List global incident handles returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.IncidentsApi;
6+
import com.datadog.api.client.v2.model.IncidentHandlesResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listGlobalIncidentHandles", true);
12+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
13+
14+
try {
15+
IncidentHandlesResponse result = apiInstance.listGlobalIncidentHandles();
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling IncidentsApi#listGlobalIncidentHandles");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
// Update global incident handle returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.IncidentsApi;
6+
import com.datadog.api.client.v2.model.IncidentHandleAttributesFields;
7+
import com.datadog.api.client.v2.model.IncidentHandleAttributesRequest;
8+
import com.datadog.api.client.v2.model.IncidentHandleDataRequest;
9+
import com.datadog.api.client.v2.model.IncidentHandleRelationship;
10+
import com.datadog.api.client.v2.model.IncidentHandleRelationshipData;
11+
import com.datadog.api.client.v2.model.IncidentHandleRelationshipsRequest;
12+
import com.datadog.api.client.v2.model.IncidentHandleRequest;
13+
import com.datadog.api.client.v2.model.IncidentHandleResponse;
14+
import com.datadog.api.client.v2.model.IncidentHandleType;
15+
import java.util.Collections;
16+
17+
public class Example {
18+
public static void main(String[] args) {
19+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
20+
defaultClient.setUnstableOperationEnabled("v2.updateGlobalIncidentHandle", true);
21+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
22+
23+
IncidentHandleRequest body =
24+
new IncidentHandleRequest()
25+
.data(
26+
new IncidentHandleDataRequest()
27+
.attributes(
28+
new IncidentHandleAttributesRequest()
29+
.fields(
30+
new IncidentHandleAttributesFields()
31+
.severity(Collections.singletonList("SEV-1")))
32+
.name("@incident-sev-1"))
33+
.id("b2494081-cdf0-4205-b366-4e1dd4fdf0bf")
34+
.relationships(
35+
new IncidentHandleRelationshipsRequest()
36+
.commanderUser(
37+
new IncidentHandleRelationship()
38+
.data(
39+
new IncidentHandleRelationshipData()
40+
.id("f7b538b1-ed7c-4e84-82de-fdf84a539d40")
41+
.type("incident_types")))
42+
.incidentType(
43+
new IncidentHandleRelationship()
44+
.data(
45+
new IncidentHandleRelationshipData()
46+
.id("f7b538b1-ed7c-4e84-82de-fdf84a539d40")
47+
.type("incident_types"))))
48+
.type(IncidentHandleType.INCIDENTS_HANDLES));
49+
50+
try {
51+
IncidentHandleResponse result = apiInstance.updateGlobalIncidentHandle(body);
52+
System.out.println(result);
53+
} catch (ApiException e) {
54+
System.err.println("Exception when calling IncidentsApi#updateGlobalIncidentHandle");
55+
System.err.println("Status code: " + e.getCode());
56+
System.err.println("Reason: " + e.getResponseBody());
57+
System.err.println("Response headers: " + e.getResponseHeaders());
58+
e.printStackTrace();
59+
}
60+
}
61+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Update global incident settings returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.IncidentsApi;
6+
import com.datadog.api.client.v2.model.GlobalIncidentSettingsAttributesRequest;
7+
import com.datadog.api.client.v2.model.GlobalIncidentSettingsDataRequest;
8+
import com.datadog.api.client.v2.model.GlobalIncidentSettingsRequest;
9+
import com.datadog.api.client.v2.model.GlobalIncidentSettingsResponse;
10+
import com.datadog.api.client.v2.model.GlobalIncidentSettingsType;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
defaultClient.setUnstableOperationEnabled("v2.updateGlobalIncidentSettings", true);
16+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
17+
18+
GlobalIncidentSettingsRequest body =
19+
new GlobalIncidentSettingsRequest()
20+
.data(
21+
new GlobalIncidentSettingsDataRequest()
22+
.attributes(
23+
new GlobalIncidentSettingsAttributesRequest()
24+
.analyticsDashboardId("abc-123-def"))
25+
.type(GlobalIncidentSettingsType.INCIDENTS_GLOBAL_SETTINGS));
26+
27+
try {
28+
GlobalIncidentSettingsResponse result = apiInstance.updateGlobalIncidentSettings(body);
29+
System.out.println(result);
30+
} catch (ApiException e) {
31+
System.err.println("Exception when calling IncidentsApi#updateGlobalIncidentSettings");
32+
System.err.println("Status code: " + e.getCode());
33+
System.err.println("Reason: " + e.getResponseBody());
34+
System.err.println("Response headers: " + e.getResponseHeaders());
35+
e.printStackTrace();
36+
}
37+
}
38+
}

src/main/java/com/datadog/api/client/ApiClient.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -813,6 +813,7 @@ public class ApiClient {
813813
put("v2.updateDeploymentRule", false);
814814
put("v2.createHamrOrgConnection", false);
815815
put("v2.getHamrOrgConnection", false);
816+
put("v2.createGlobalIncidentHandle", false);
816817
put("v2.createIncident", false);
817818
put("v2.createIncidentAttachment", false);
818819
put("v2.createIncidentIntegration", false);
@@ -821,19 +822,22 @@ public class ApiClient {
821822
put("v2.createIncidentPostmortemAttachment", false);
822823
put("v2.createIncidentTodo", false);
823824
put("v2.createIncidentType", false);
825+
put("v2.deleteGlobalIncidentHandle", false);
824826
put("v2.deleteIncident", false);
825827
put("v2.deleteIncidentAttachment", false);
826828
put("v2.deleteIncidentIntegration", false);
827829
put("v2.deleteIncidentNotificationRule", false);
828830
put("v2.deleteIncidentNotificationTemplate", false);
829831
put("v2.deleteIncidentTodo", false);
830832
put("v2.deleteIncidentType", false);
833+
put("v2.getGlobalIncidentSettings", false);
831834
put("v2.getIncident", false);
832835
put("v2.getIncidentIntegration", false);
833836
put("v2.getIncidentNotificationRule", false);
834837
put("v2.getIncidentNotificationTemplate", false);
835838
put("v2.getIncidentTodo", false);
836839
put("v2.getIncidentType", false);
840+
put("v2.listGlobalIncidentHandles", false);
837841
put("v2.listIncidentAttachments", false);
838842
put("v2.listIncidentIntegrations", false);
839843
put("v2.listIncidentNotificationRules", false);
@@ -842,6 +846,8 @@ public class ApiClient {
842846
put("v2.listIncidentTodos", false);
843847
put("v2.listIncidentTypes", false);
844848
put("v2.searchIncidents", false);
849+
put("v2.updateGlobalIncidentHandle", false);
850+
put("v2.updateGlobalIncidentSettings", false);
845851
put("v2.updateIncident", false);
846852
put("v2.updateIncidentAttachment", false);
847853
put("v2.updateIncidentIntegration", false);

0 commit comments

Comments
 (0)