Skip to content
Merged
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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
891 changes: 888 additions & 3 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,46 @@
// Create custom attribute config for a case type returns "CREATED" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CaseManagementAttributeApi;
import com.datadog.api.client.v2.model.CustomAttributeConfigAttributesCreate;
import com.datadog.api.client.v2.model.CustomAttributeConfigCreate;
import com.datadog.api.client.v2.model.CustomAttributeConfigCreateRequest;
import com.datadog.api.client.v2.model.CustomAttributeConfigResourceType;
import com.datadog.api.client.v2.model.CustomAttributeConfigResponse;
import com.datadog.api.client.v2.model.CustomAttributeType;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CaseManagementAttributeApi apiInstance = new CaseManagementAttributeApi(defaultClient);

// there is a valid "case_type" in the system
String CASE_TYPE_ID = System.getenv("CASE_TYPE_ID");

CustomAttributeConfigCreateRequest body =
new CustomAttributeConfigCreateRequest()
.data(
new CustomAttributeConfigCreate()
.attributes(
new CustomAttributeConfigAttributesCreate()
.displayName("AWS Region 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d")
.isMulti(true)
.key("region_d9fe56bc9274fbb6")
.type(CustomAttributeType.NUMBER))
.type(CustomAttributeConfigResourceType.CUSTOM_ATTRIBUTE));

try {
CustomAttributeConfigResponse result =
apiInstance.createCustomAttributeConfig(CASE_TYPE_ID, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println(
"Exception when calling CaseManagementAttributeApi#createCustomAttributeConfig");
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,29 @@
// Delete custom attributes config returns "No Content" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CaseManagementAttributeApi;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CaseManagementAttributeApi apiInstance = new CaseManagementAttributeApi(defaultClient);

// there is a valid "case_type" in the system
String CASE_TYPE_ID = System.getenv("CASE_TYPE_ID");

// there is a valid "custom_attribute" in the system
String CUSTOM_ATTRIBUTE_ID = System.getenv("CUSTOM_ATTRIBUTE_ID");

try {
apiInstance.deleteCustomAttributeConfig(CASE_TYPE_ID, CUSTOM_ATTRIBUTE_ID);
} catch (ApiException e) {
System.err.println(
"Exception when calling CaseManagementAttributeApi#deleteCustomAttributeConfig");
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,30 @@
// Get all custom attributes config of case type returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CaseManagementAttributeApi;
import com.datadog.api.client.v2.model.CustomAttributeConfigsResponse;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CaseManagementAttributeApi apiInstance = new CaseManagementAttributeApi(defaultClient);

// there is a valid "case_type" in the system
String CASE_TYPE_ID = System.getenv("CASE_TYPE_ID");

try {
CustomAttributeConfigsResponse result =
apiInstance.getAllCustomAttributeConfigsByCaseType(CASE_TYPE_ID);
System.out.println(result);
} catch (ApiException e) {
System.err.println(
"Exception when calling"
+ " CaseManagementAttributeApi#getAllCustomAttributeConfigsByCaseType");
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,25 @@
// Get all custom attributes returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CaseManagementAttributeApi;
import com.datadog.api.client.v2.model.CustomAttributeConfigsResponse;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CaseManagementAttributeApi apiInstance = new CaseManagementAttributeApi(defaultClient);

try {
CustomAttributeConfigsResponse result = apiInstance.getAllCustomAttributes();
System.out.println(result);
} catch (ApiException e) {
System.err.println(
"Exception when calling CaseManagementAttributeApi#getAllCustomAttributes");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
39 changes: 39 additions & 0 deletions examples/v2/case-management-type/CreateCaseType.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
// Create a case type returns "CREATED" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CaseManagementTypeApi;
import com.datadog.api.client.v2.model.CaseTypeCreate;
import com.datadog.api.client.v2.model.CaseTypeCreateRequest;
import com.datadog.api.client.v2.model.CaseTypeResourceAttributes;
import com.datadog.api.client.v2.model.CaseTypeResourceType;
import com.datadog.api.client.v2.model.CaseTypeResponse;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CaseManagementTypeApi apiInstance = new CaseManagementTypeApi(defaultClient);

CaseTypeCreateRequest body =
new CaseTypeCreateRequest()
.data(
new CaseTypeCreate()
.attributes(
new CaseTypeResourceAttributes()
.description("Investigations done in case management")
.emoji("👑")
.name("Investigation"))
.type(CaseTypeResourceType.CASE_TYPE));

try {
CaseTypeResponse result = apiInstance.createCaseType(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CaseManagementTypeApi#createCaseType");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
22 changes: 22 additions & 0 deletions examples/v2/case-management-type/DeleteCaseType.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Delete a case type returns "No Content" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CaseManagementTypeApi;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CaseManagementTypeApi apiInstance = new CaseManagementTypeApi(defaultClient);

try {
apiInstance.deleteCaseType("f98a5a5b-e0ff-45d4-b2f5-afe6e74de505");
} catch (ApiException e) {
System.err.println("Exception when calling CaseManagementTypeApi#deleteCaseType");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
25 changes: 25 additions & 0 deletions examples/v2/case-management-type/DeleteCaseType_2790986149.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Delete a case type returns "NotContent" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CaseManagementTypeApi;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CaseManagementTypeApi apiInstance = new CaseManagementTypeApi(defaultClient);

// there is a valid "case_type" in the system
String CASE_TYPE_ID = System.getenv("CASE_TYPE_ID");

try {
apiInstance.deleteCaseType(CASE_TYPE_ID);
} catch (ApiException e) {
System.err.println("Exception when calling CaseManagementTypeApi#deleteCaseType");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
24 changes: 24 additions & 0 deletions examples/v2/case-management-type/GetAllCaseTypes.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// Get all case types returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CaseManagementTypeApi;
import com.datadog.api.client.v2.model.CaseTypesResponse;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CaseManagementTypeApi apiInstance = new CaseManagementTypeApi(defaultClient);

try {
CaseTypesResponse result = apiInstance.getAllCaseTypes();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CaseManagementTypeApi#getAllCaseTypes");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
38 changes: 38 additions & 0 deletions examples/v2/case-management/CommentCase.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
// Comment case returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CaseManagementApi;
import com.datadog.api.client.v2.model.CaseComment;
import com.datadog.api.client.v2.model.CaseCommentAttributes;
import com.datadog.api.client.v2.model.CaseCommentRequest;
import com.datadog.api.client.v2.model.CaseResourceType;
import com.datadog.api.client.v2.model.TimelineResponse;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CaseManagementApi apiInstance = new CaseManagementApi(defaultClient);

// there is a valid "case" in the system
String CASE_ID = System.getenv("CASE_ID");

CaseCommentRequest body =
new CaseCommentRequest()
.data(
new CaseComment()
.attributes(new CaseCommentAttributes().comment("Hello World !"))
.type(CaseResourceType.CASE));

try {
TimelineResponse result = apiInstance.commentCase(CASE_ID, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CaseManagementApi#commentCase");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
3 changes: 1 addition & 2 deletions examples/v2/case-management/CreateCase.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
import com.datadog.api.client.v2.model.CasePriority;
import com.datadog.api.client.v2.model.CaseResourceType;
import com.datadog.api.client.v2.model.CaseResponse;
import com.datadog.api.client.v2.model.CaseType;
import com.datadog.api.client.v2.model.NullableUserRelationship;
import com.datadog.api.client.v2.model.NullableUserRelationshipData;
import com.datadog.api.client.v2.model.ProjectRelationship;
Expand All @@ -34,7 +33,7 @@ public static void main(String[] args) {
new CaseCreateAttributes()
.priority(CasePriority.NOT_DEFINED)
.title("Security breach investigation in 0cfbc5cbc676ee71")
.type(CaseType.STANDARD))
.typeId("00000000-0000-0000-0000-000000000001"))
.relationships(
new CaseCreateRelationships()
.assignee(
Expand Down
28 changes: 28 additions & 0 deletions examples/v2/case-management/DeleteCaseComment.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Delete case comment returns "No Content" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CaseManagementApi;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CaseManagementApi apiInstance = new CaseManagementApi(defaultClient);

// there is a valid "case" in the system
String CASE_ID = System.getenv("CASE_ID");

// there is a valid "comment" in the system
String COMMENT_ID = System.getenv("COMMENT_ID");

try {
apiInstance.deleteCaseComment(CASE_ID, COMMENT_ID);
} catch (ApiException e) {
System.err.println("Exception when calling CaseManagementApi#deleteCaseComment");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
31 changes: 31 additions & 0 deletions examples/v2/case-management/DeleteCaseCustomAttribute.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
// Delete custom attribute from case returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CaseManagementApi;
import com.datadog.api.client.v2.model.CaseResponse;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CaseManagementApi apiInstance = new CaseManagementApi(defaultClient);

// there is a valid "case" with a custom "case_type" in the system
String CASE_WITH_TYPE_ID = System.getenv("CASE_WITH_TYPE_ID");

// there is a valid "custom_attribute" in the system
String CUSTOM_ATTRIBUTE_ATTRIBUTES_KEY = System.getenv("CUSTOM_ATTRIBUTE_ATTRIBUTES_KEY");

try {
CaseResponse result =
apiInstance.deleteCaseCustomAttribute(CASE_WITH_TYPE_ID, CUSTOM_ATTRIBUTE_ATTRIBUTES_KEY);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CaseManagementApi#deleteCaseCustomAttribute");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Loading
Loading