Skip to content

Commit 0892b35

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 343f114 of spec repo
1 parent bfcd807 commit 0892b35

226 files changed

Lines changed: 53981 additions & 4589 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/schemas/v2/openapi.yaml

Lines changed: 5997 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// Batch create incident rule execution states 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.IncidentBatchCreateRuleExecutionStatesData;
7+
import com.datadog.api.client.v2.model.IncidentBatchCreateRuleExecutionStatesDataAttributes;
8+
import com.datadog.api.client.v2.model.IncidentBatchCreateRuleExecutionStatesRequest;
9+
import com.datadog.api.client.v2.model.IncidentRuleExecutionStateRule;
10+
import com.datadog.api.client.v2.model.IncidentRuleExecutionStateType;
11+
import com.datadog.api.client.v2.model.IncidentRuleExecutionStatesResponse;
12+
import java.time.OffsetDateTime;
13+
import java.util.Collections;
14+
import java.util.UUID;
15+
16+
public class Example {
17+
public static void main(String[] args) {
18+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
19+
defaultClient.setUnstableOperationEnabled("v2.batchCreateIncidentRuleExecutionStates", true);
20+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
21+
22+
IncidentBatchCreateRuleExecutionStatesRequest body =
23+
new IncidentBatchCreateRuleExecutionStatesRequest()
24+
.data(
25+
new IncidentBatchCreateRuleExecutionStatesData()
26+
.attributes(
27+
new IncidentBatchCreateRuleExecutionStatesDataAttributes()
28+
.rules(
29+
Collections.singletonList(
30+
new IncidentRuleExecutionStateRule()
31+
.lastExecutedAt(
32+
OffsetDateTime.parse("2024-01-01T00:00:00.000Z"))
33+
.ruleUuid(
34+
UUID.fromString(
35+
"00000000-0000-0000-0000-000000000000")))))
36+
.type(IncidentRuleExecutionStateType.INCIDENT_RULE_EXECUTION_STATES));
37+
38+
try {
39+
IncidentRuleExecutionStatesResponse result =
40+
apiInstance.batchCreateIncidentRuleExecutionStates("incident_id", body);
41+
System.out.println(result);
42+
} catch (ApiException e) {
43+
System.err.println(
44+
"Exception when calling IncidentsApi#batchCreateIncidentRuleExecutionStates");
45+
System.err.println("Status code: " + e.getCode());
46+
System.err.println("Reason: " + e.getResponseBody());
47+
System.err.println("Response headers: " + e.getResponseHeaders());
48+
e.printStackTrace();
49+
}
50+
}
51+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// Batch update incident rule execution states 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.IncidentBatchUpdateRuleExecutionStatesData;
7+
import com.datadog.api.client.v2.model.IncidentBatchUpdateRuleExecutionStatesDataAttributes;
8+
import com.datadog.api.client.v2.model.IncidentBatchUpdateRuleExecutionStatesRequest;
9+
import com.datadog.api.client.v2.model.IncidentRuleExecutionStateRule;
10+
import com.datadog.api.client.v2.model.IncidentRuleExecutionStateType;
11+
import com.datadog.api.client.v2.model.IncidentRuleExecutionStatesResponse;
12+
import java.time.OffsetDateTime;
13+
import java.util.Collections;
14+
import java.util.UUID;
15+
16+
public class Example {
17+
public static void main(String[] args) {
18+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
19+
defaultClient.setUnstableOperationEnabled("v2.batchUpdateIncidentRuleExecutionStates", true);
20+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
21+
22+
IncidentBatchUpdateRuleExecutionStatesRequest body =
23+
new IncidentBatchUpdateRuleExecutionStatesRequest()
24+
.data(
25+
new IncidentBatchUpdateRuleExecutionStatesData()
26+
.attributes(
27+
new IncidentBatchUpdateRuleExecutionStatesDataAttributes()
28+
.rules(
29+
Collections.singletonList(
30+
new IncidentRuleExecutionStateRule()
31+
.lastExecutedAt(
32+
OffsetDateTime.parse("2024-01-01T00:00:00.000Z"))
33+
.ruleUuid(
34+
UUID.fromString(
35+
"00000000-0000-0000-0000-000000000000")))))
36+
.type(IncidentRuleExecutionStateType.INCIDENT_RULE_EXECUTION_STATES));
37+
38+
try {
39+
IncidentRuleExecutionStatesResponse result =
40+
apiInstance.batchUpdateIncidentRuleExecutionStates("incident_id", body);
41+
System.out.println(result);
42+
} catch (ApiException e) {
43+
System.err.println(
44+
"Exception when calling IncidentsApi#batchUpdateIncidentRuleExecutionStates");
45+
System.err.println("Status code: " + e.getCode());
46+
System.err.println("Reason: " + e.getResponseBody());
47+
System.err.println("Response headers: " + e.getResponseHeaders());
48+
e.printStackTrace();
49+
}
50+
}
51+
}
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
// Create an incident communication 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.IncidentCommunicationContent;
7+
import com.datadog.api.client.v2.model.IncidentCommunicationContentHandle;
8+
import com.datadog.api.client.v2.model.IncidentCommunicationDataAttributesRequest;
9+
import com.datadog.api.client.v2.model.IncidentCommunicationDataRequest;
10+
import com.datadog.api.client.v2.model.IncidentCommunicationKind;
11+
import com.datadog.api.client.v2.model.IncidentCommunicationRequest;
12+
import com.datadog.api.client.v2.model.IncidentCommunicationResponse;
13+
import com.datadog.api.client.v2.model.IncidentCommunicationType;
14+
import java.util.Collections;
15+
16+
public class Example {
17+
public static void main(String[] args) {
18+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
19+
defaultClient.setUnstableOperationEnabled("v2.createIncidentCommunication", true);
20+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
21+
22+
IncidentCommunicationRequest body =
23+
new IncidentCommunicationRequest()
24+
.data(
25+
new IncidentCommunicationDataRequest()
26+
.attributes(
27+
new IncidentCommunicationDataAttributesRequest()
28+
.communicationType(IncidentCommunicationKind.MANUAL)
29+
.content(
30+
new IncidentCommunicationContent()
31+
.groupingKey("update-1")
32+
.handles(
33+
Collections.singletonList(
34+
new IncidentCommunicationContentHandle()
35+
.createdAt("2024-01-01T00:00:00.000Z")
36+
.displayName("#incidents-channel")
37+
.handle("@slack-incidents-channel")))
38+
.message("Incident update for INC-123.")
39+
.status(0)
40+
.subject("Incident INC-123: Update")))
41+
.type(IncidentCommunicationType.COMMUNICATION));
42+
43+
try {
44+
IncidentCommunicationResponse result =
45+
apiInstance.createIncidentCommunication("incident_id", body);
46+
System.out.println(result);
47+
} catch (ApiException e) {
48+
System.err.println("Exception when calling IncidentsApi#createIncidentCommunication");
49+
System.err.println("Status code: " + e.getCode());
50+
System.err.println("Reason: " + e.getResponseBody());
51+
System.err.println("Response headers: " + e.getResponseHeaders());
52+
e.printStackTrace();
53+
}
54+
}
55+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Create an incident Google Meet space 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.IncidentGoogleMeetIntegrationResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.createIncidentGoogleMeetSpace", true);
12+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
13+
14+
try {
15+
IncidentGoogleMeetIntegrationResponse result =
16+
apiInstance.createIncidentGoogleMeetSpace("incident_id");
17+
System.out.println(result);
18+
} catch (ApiException e) {
19+
System.err.println("Exception when calling IncidentsApi#createIncidentGoogleMeetSpace");
20+
System.err.println("Status code: " + e.getCode());
21+
System.err.println("Reason: " + e.getResponseBody());
22+
System.err.println("Response headers: " + e.getResponseHeaders());
23+
e.printStackTrace();
24+
}
25+
}
26+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// Create an incident Jira issue 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.IncidentJiraIssueDataAttributesRequest;
7+
import com.datadog.api.client.v2.model.IncidentJiraIssueDataRequest;
8+
import com.datadog.api.client.v2.model.IncidentJiraIssueIntegrationResponse;
9+
import com.datadog.api.client.v2.model.IncidentJiraIssueRequest;
10+
import com.datadog.api.client.v2.model.IncidentJiraIssueType;
11+
import java.util.UUID;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
defaultClient.setUnstableOperationEnabled("v2.createIncidentJiraIssue", true);
17+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
18+
19+
IncidentJiraIssueRequest body =
20+
new IncidentJiraIssueRequest()
21+
.data(
22+
new IncidentJiraIssueDataRequest()
23+
.attributes(
24+
new IncidentJiraIssueDataAttributesRequest()
25+
.accountId("123456")
26+
.issueTypeId("10001")
27+
.projectId("10000")
28+
.templateId(UUID.fromString("00000000-0000-0000-0000-000000000000")))
29+
.type(IncidentJiraIssueType.INCIDENT_JIRA_ISSUES));
30+
31+
try {
32+
IncidentJiraIssueIntegrationResponse result =
33+
apiInstance.createIncidentJiraIssue("incident_id", body);
34+
System.out.println(result);
35+
} catch (ApiException e) {
36+
System.err.println("Exception when calling IncidentsApi#createIncidentJiraIssue");
37+
System.err.println("Status code: " + e.getCode());
38+
System.err.println("Reason: " + e.getResponseBody());
39+
System.err.println("Response headers: " + e.getResponseHeaders());
40+
e.printStackTrace();
41+
}
42+
}
43+
}
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
// Create an incident Jira template 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.IncidentJiraTemplateDataAttributesRequest;
7+
import com.datadog.api.client.v2.model.IncidentJiraTemplateDataRequest;
8+
import com.datadog.api.client.v2.model.IncidentJiraTemplateFieldConfiguration;
9+
import com.datadog.api.client.v2.model.IncidentJiraTemplateIncidentTypeRelationship;
10+
import com.datadog.api.client.v2.model.IncidentJiraTemplateIncidentTypeRelationshipData;
11+
import com.datadog.api.client.v2.model.IncidentJiraTemplateRelationships;
12+
import com.datadog.api.client.v2.model.IncidentJiraTemplateRequest;
13+
import com.datadog.api.client.v2.model.IncidentJiraTemplateResponse;
14+
import com.datadog.api.client.v2.model.IncidentJiraTemplateType;
15+
import java.util.Collections;
16+
import java.util.UUID;
17+
18+
public class Example {
19+
public static void main(String[] args) {
20+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
21+
defaultClient.setUnstableOperationEnabled("v2.createIncidentJiraTemplate", true);
22+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
23+
24+
IncidentJiraTemplateRequest body =
25+
new IncidentJiraTemplateRequest()
26+
.data(
27+
new IncidentJiraTemplateDataRequest()
28+
.attributes(
29+
new IncidentJiraTemplateDataAttributesRequest()
30+
.accountId("123456")
31+
.fieldConfigurations(
32+
Collections.singletonList(
33+
new IncidentJiraTemplateFieldConfiguration()
34+
.incidentField("title")
35+
.jiraFieldKey("summary")
36+
.jiraFieldType("string")
37+
.syncDirection("bidirectional")))
38+
.isDefault(false)
39+
.issueId("10001")
40+
.name("Default Jira Template")
41+
.projectId("10000")
42+
.projectKey("INC")
43+
.syncEnabled(true)
44+
.type("jira"))
45+
.relationships(
46+
new IncidentJiraTemplateRelationships()
47+
.incidentType(
48+
new IncidentJiraTemplateIncidentTypeRelationship()
49+
.data(
50+
new IncidentJiraTemplateIncidentTypeRelationshipData()
51+
.id(
52+
UUID.fromString(
53+
"00000000-0000-0000-0000-000000000000"))
54+
.type("incident_types"))))
55+
.type(IncidentJiraTemplateType.INCIDENTS_JIRA_TEMPLATES));
56+
57+
try {
58+
IncidentJiraTemplateResponse result = apiInstance.createIncidentJiraTemplate(body);
59+
System.out.println(result);
60+
} catch (ApiException e) {
61+
System.err.println("Exception when calling IncidentsApi#createIncidentJiraTemplate");
62+
System.err.println("Status code: " + e.getCode());
63+
System.err.println("Reason: " + e.getResponseBody());
64+
System.err.println("Response headers: " + e.getResponseHeaders());
65+
e.printStackTrace();
66+
}
67+
}
68+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Create an incident Microsoft Teams online meeting 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.IncidentMSTeamsIntegrationResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.createIncidentMSTeamsOnlineMeeting", true);
12+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
13+
14+
try {
15+
IncidentMSTeamsIntegrationResponse result =
16+
apiInstance.createIncidentMSTeamsOnlineMeeting("incident_id");
17+
System.out.println(result);
18+
} catch (ApiException e) {
19+
System.err.println("Exception when calling IncidentsApi#createIncidentMSTeamsOnlineMeeting");
20+
System.err.println("Status code: " + e.getCode());
21+
System.err.println("Reason: " + e.getResponseBody());
22+
System.err.println("Response headers: " + e.getResponseHeaders());
23+
e.printStackTrace();
24+
}
25+
}
26+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// Create an incident Microsoft Teams configuration 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.IncidentMicrosoftTeamsConfigurationDataAttributesRequest;
7+
import com.datadog.api.client.v2.model.IncidentMicrosoftTeamsConfigurationDataRequest;
8+
import com.datadog.api.client.v2.model.IncidentMicrosoftTeamsConfigurationRequest;
9+
import com.datadog.api.client.v2.model.IncidentMicrosoftTeamsConfigurationResponse;
10+
import com.datadog.api.client.v2.model.IncidentMicrosoftTeamsConfigurationType;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
defaultClient.setUnstableOperationEnabled("v2.createIncidentMicrosoftTeamsConfiguration", true);
16+
IncidentsApi apiInstance = new IncidentsApi(defaultClient);
17+
18+
IncidentMicrosoftTeamsConfigurationRequest body =
19+
new IncidentMicrosoftTeamsConfigurationRequest()
20+
.data(
21+
new IncidentMicrosoftTeamsConfigurationDataRequest()
22+
.attributes(
23+
new IncidentMicrosoftTeamsConfigurationDataAttributesRequest()
24+
.manualMeetingCreation(false)
25+
.postMeetingSummary(true))
26+
.type(IncidentMicrosoftTeamsConfigurationType.MICROSOFT_TEAMS_CONFIGURATIONS));
27+
28+
try {
29+
IncidentMicrosoftTeamsConfigurationResponse result =
30+
apiInstance.createIncidentMicrosoftTeamsConfiguration(body);
31+
System.out.println(result);
32+
} catch (ApiException e) {
33+
System.err.println(
34+
"Exception when calling IncidentsApi#createIncidentMicrosoftTeamsConfiguration");
35+
System.err.println("Status code: " + e.getCode());
36+
System.err.println("Reason: " + e.getResponseBody());
37+
System.err.println("Response headers: " + e.getResponseHeaders());
38+
e.printStackTrace();
39+
}
40+
}
41+
}

0 commit comments

Comments
 (0)