Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5,997 changes: 5,997 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
// Batch create incident rule execution states returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.IncidentsApi;
import com.datadog.api.client.v2.model.IncidentBatchCreateRuleExecutionStatesData;
import com.datadog.api.client.v2.model.IncidentBatchCreateRuleExecutionStatesDataAttributes;
import com.datadog.api.client.v2.model.IncidentBatchCreateRuleExecutionStatesRequest;
import com.datadog.api.client.v2.model.IncidentRuleExecutionStateRule;
import com.datadog.api.client.v2.model.IncidentRuleExecutionStateType;
import com.datadog.api.client.v2.model.IncidentRuleExecutionStatesResponse;
import java.time.OffsetDateTime;
import java.util.Collections;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setUnstableOperationEnabled("v2.batchCreateIncidentRuleExecutionStates", true);
IncidentsApi apiInstance = new IncidentsApi(defaultClient);

IncidentBatchCreateRuleExecutionStatesRequest body =
new IncidentBatchCreateRuleExecutionStatesRequest()
.data(
new IncidentBatchCreateRuleExecutionStatesData()
.attributes(
new IncidentBatchCreateRuleExecutionStatesDataAttributes()
.rules(
Collections.singletonList(
new IncidentRuleExecutionStateRule()
.lastExecutedAt(
OffsetDateTime.parse("2024-01-01T00:00:00.000Z"))
.ruleUuid(
UUID.fromString(
"00000000-0000-0000-0000-000000000000")))))
.type(IncidentRuleExecutionStateType.INCIDENT_RULE_EXECUTION_STATES));

try {
IncidentRuleExecutionStatesResponse result =
apiInstance.batchCreateIncidentRuleExecutionStates("incident_id", body);
System.out.println(result);
} catch (ApiException e) {
System.err.println(
"Exception when calling IncidentsApi#batchCreateIncidentRuleExecutionStates");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
// Batch update incident rule execution states returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.IncidentsApi;
import com.datadog.api.client.v2.model.IncidentBatchUpdateRuleExecutionStatesData;
import com.datadog.api.client.v2.model.IncidentBatchUpdateRuleExecutionStatesDataAttributes;
import com.datadog.api.client.v2.model.IncidentBatchUpdateRuleExecutionStatesRequest;
import com.datadog.api.client.v2.model.IncidentRuleExecutionStateRule;
import com.datadog.api.client.v2.model.IncidentRuleExecutionStateType;
import com.datadog.api.client.v2.model.IncidentRuleExecutionStatesResponse;
import java.time.OffsetDateTime;
import java.util.Collections;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setUnstableOperationEnabled("v2.batchUpdateIncidentRuleExecutionStates", true);
IncidentsApi apiInstance = new IncidentsApi(defaultClient);

IncidentBatchUpdateRuleExecutionStatesRequest body =
new IncidentBatchUpdateRuleExecutionStatesRequest()
.data(
new IncidentBatchUpdateRuleExecutionStatesData()
.attributes(
new IncidentBatchUpdateRuleExecutionStatesDataAttributes()
.rules(
Collections.singletonList(
new IncidentRuleExecutionStateRule()
.lastExecutedAt(
OffsetDateTime.parse("2024-01-01T00:00:00.000Z"))
.ruleUuid(
UUID.fromString(
"00000000-0000-0000-0000-000000000000")))))
.type(IncidentRuleExecutionStateType.INCIDENT_RULE_EXECUTION_STATES));

try {
IncidentRuleExecutionStatesResponse result =
apiInstance.batchUpdateIncidentRuleExecutionStates("incident_id", body);
System.out.println(result);
} catch (ApiException e) {
System.err.println(
"Exception when calling IncidentsApi#batchUpdateIncidentRuleExecutionStates");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
55 changes: 55 additions & 0 deletions examples/v2/incidents/CreateIncidentCommunication.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Create an incident communication returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.IncidentsApi;
import com.datadog.api.client.v2.model.IncidentCommunicationContent;
import com.datadog.api.client.v2.model.IncidentCommunicationContentHandle;
import com.datadog.api.client.v2.model.IncidentCommunicationDataAttributesRequest;
import com.datadog.api.client.v2.model.IncidentCommunicationDataRequest;
import com.datadog.api.client.v2.model.IncidentCommunicationKind;
import com.datadog.api.client.v2.model.IncidentCommunicationRequest;
import com.datadog.api.client.v2.model.IncidentCommunicationResponse;
import com.datadog.api.client.v2.model.IncidentCommunicationType;
import java.util.Collections;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setUnstableOperationEnabled("v2.createIncidentCommunication", true);
IncidentsApi apiInstance = new IncidentsApi(defaultClient);

IncidentCommunicationRequest body =
new IncidentCommunicationRequest()
.data(
new IncidentCommunicationDataRequest()
.attributes(
new IncidentCommunicationDataAttributesRequest()
.communicationType(IncidentCommunicationKind.MANUAL)
.content(
new IncidentCommunicationContent()
.groupingKey("update-1")
.handles(
Collections.singletonList(
new IncidentCommunicationContentHandle()
.createdAt("2024-01-01T00:00:00.000Z")
.displayName("#incidents-channel")
.handle("@slack-incidents-channel")))
.message("Incident update for INC-123.")
.status(0)
.subject("Incident INC-123: Update")))
.type(IncidentCommunicationType.COMMUNICATION));

try {
IncidentCommunicationResponse result =
apiInstance.createIncidentCommunication("incident_id", body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling IncidentsApi#createIncidentCommunication");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
26 changes: 26 additions & 0 deletions examples/v2/incidents/CreateIncidentGoogleMeetSpace.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// Create an incident Google Meet space returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.IncidentsApi;
import com.datadog.api.client.v2.model.IncidentGoogleMeetIntegrationResponse;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setUnstableOperationEnabled("v2.createIncidentGoogleMeetSpace", true);
IncidentsApi apiInstance = new IncidentsApi(defaultClient);

try {
IncidentGoogleMeetIntegrationResponse result =
apiInstance.createIncidentGoogleMeetSpace("incident_id");
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling IncidentsApi#createIncidentGoogleMeetSpace");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
43 changes: 43 additions & 0 deletions examples/v2/incidents/CreateIncidentJiraIssue.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Create an incident Jira issue returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.IncidentsApi;
import com.datadog.api.client.v2.model.IncidentJiraIssueDataAttributesRequest;
import com.datadog.api.client.v2.model.IncidentJiraIssueDataRequest;
import com.datadog.api.client.v2.model.IncidentJiraIssueIntegrationResponse;
import com.datadog.api.client.v2.model.IncidentJiraIssueRequest;
import com.datadog.api.client.v2.model.IncidentJiraIssueType;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setUnstableOperationEnabled("v2.createIncidentJiraIssue", true);
IncidentsApi apiInstance = new IncidentsApi(defaultClient);

IncidentJiraIssueRequest body =
new IncidentJiraIssueRequest()
.data(
new IncidentJiraIssueDataRequest()
.attributes(
new IncidentJiraIssueDataAttributesRequest()
.accountId("123456")
.issueTypeId("10001")
.projectId("10000")
.templateId(UUID.fromString("00000000-0000-0000-0000-000000000000")))
.type(IncidentJiraIssueType.INCIDENT_JIRA_ISSUES));

try {
IncidentJiraIssueIntegrationResponse result =
apiInstance.createIncidentJiraIssue("incident_id", body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling IncidentsApi#createIncidentJiraIssue");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
68 changes: 68 additions & 0 deletions examples/v2/incidents/CreateIncidentJiraTemplate.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
// Create an incident Jira template returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.IncidentsApi;
import com.datadog.api.client.v2.model.IncidentJiraTemplateDataAttributesRequest;
import com.datadog.api.client.v2.model.IncidentJiraTemplateDataRequest;
import com.datadog.api.client.v2.model.IncidentJiraTemplateFieldConfiguration;
import com.datadog.api.client.v2.model.IncidentJiraTemplateIncidentTypeRelationship;
import com.datadog.api.client.v2.model.IncidentJiraTemplateIncidentTypeRelationshipData;
import com.datadog.api.client.v2.model.IncidentJiraTemplateRelationships;
import com.datadog.api.client.v2.model.IncidentJiraTemplateRequest;
import com.datadog.api.client.v2.model.IncidentJiraTemplateResponse;
import com.datadog.api.client.v2.model.IncidentJiraTemplateType;
import java.util.Collections;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setUnstableOperationEnabled("v2.createIncidentJiraTemplate", true);
IncidentsApi apiInstance = new IncidentsApi(defaultClient);

IncidentJiraTemplateRequest body =
new IncidentJiraTemplateRequest()
.data(
new IncidentJiraTemplateDataRequest()
.attributes(
new IncidentJiraTemplateDataAttributesRequest()
.accountId("123456")
.fieldConfigurations(
Collections.singletonList(
new IncidentJiraTemplateFieldConfiguration()
.incidentField("title")
.jiraFieldKey("summary")
.jiraFieldType("string")
.syncDirection("bidirectional")))
.isDefault(false)
.issueId("10001")
.name("Default Jira Template")
.projectId("10000")
.projectKey("INC")
.syncEnabled(true)
.type("jira"))
.relationships(
new IncidentJiraTemplateRelationships()
.incidentType(
new IncidentJiraTemplateIncidentTypeRelationship()
.data(
new IncidentJiraTemplateIncidentTypeRelationshipData()
.id(
UUID.fromString(
"00000000-0000-0000-0000-000000000000"))
.type("incident_types"))))
.type(IncidentJiraTemplateType.INCIDENTS_JIRA_TEMPLATES));

try {
IncidentJiraTemplateResponse result = apiInstance.createIncidentJiraTemplate(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling IncidentsApi#createIncidentJiraTemplate");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
26 changes: 26 additions & 0 deletions examples/v2/incidents/CreateIncidentMSTeamsOnlineMeeting.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// Create an incident Microsoft Teams online meeting returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.IncidentsApi;
import com.datadog.api.client.v2.model.IncidentMSTeamsIntegrationResponse;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setUnstableOperationEnabled("v2.createIncidentMSTeamsOnlineMeeting", true);
IncidentsApi apiInstance = new IncidentsApi(defaultClient);

try {
IncidentMSTeamsIntegrationResponse result =
apiInstance.createIncidentMSTeamsOnlineMeeting("incident_id");
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling IncidentsApi#createIncidentMSTeamsOnlineMeeting");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
// Create an incident Microsoft Teams configuration returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.IncidentsApi;
import com.datadog.api.client.v2.model.IncidentMicrosoftTeamsConfigurationDataAttributesRequest;
import com.datadog.api.client.v2.model.IncidentMicrosoftTeamsConfigurationDataRequest;
import com.datadog.api.client.v2.model.IncidentMicrosoftTeamsConfigurationRequest;
import com.datadog.api.client.v2.model.IncidentMicrosoftTeamsConfigurationResponse;
import com.datadog.api.client.v2.model.IncidentMicrosoftTeamsConfigurationType;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setUnstableOperationEnabled("v2.createIncidentMicrosoftTeamsConfiguration", true);
IncidentsApi apiInstance = new IncidentsApi(defaultClient);

IncidentMicrosoftTeamsConfigurationRequest body =
new IncidentMicrosoftTeamsConfigurationRequest()
.data(
new IncidentMicrosoftTeamsConfigurationDataRequest()
.attributes(
new IncidentMicrosoftTeamsConfigurationDataAttributesRequest()
.manualMeetingCreation(false)
.postMeetingSummary(true))
.type(IncidentMicrosoftTeamsConfigurationType.MICROSOFT_TEAMS_CONFIGURATIONS));

try {
IncidentMicrosoftTeamsConfigurationResponse result =
apiInstance.createIncidentMicrosoftTeamsConfiguration(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println(
"Exception when calling IncidentsApi#createIncidentMicrosoftTeamsConfiguration");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Loading
Loading