Skip to content

Commit e78c0a3

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Document multiple case-management endpoints (#3057)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 2a85824 commit e78c0a3

File tree

168 files changed

+13008
-547
lines changed

Some content is hidden

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

168 files changed

+13008
-547
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 888 additions & 3 deletions
Large diffs are not rendered by default.
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
// Create custom attribute config for a case type 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.CaseManagementAttributeApi;
6+
import com.datadog.api.client.v2.model.CustomAttributeConfigAttributesCreate;
7+
import com.datadog.api.client.v2.model.CustomAttributeConfigCreate;
8+
import com.datadog.api.client.v2.model.CustomAttributeConfigCreateRequest;
9+
import com.datadog.api.client.v2.model.CustomAttributeConfigResourceType;
10+
import com.datadog.api.client.v2.model.CustomAttributeConfigResponse;
11+
import com.datadog.api.client.v2.model.CustomAttributeType;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
CaseManagementAttributeApi apiInstance = new CaseManagementAttributeApi(defaultClient);
17+
18+
// there is a valid "case_type" in the system
19+
String CASE_TYPE_ID = System.getenv("CASE_TYPE_ID");
20+
21+
CustomAttributeConfigCreateRequest body =
22+
new CustomAttributeConfigCreateRequest()
23+
.data(
24+
new CustomAttributeConfigCreate()
25+
.attributes(
26+
new CustomAttributeConfigAttributesCreate()
27+
.displayName("AWS Region 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d")
28+
.isMulti(true)
29+
.key("region_d9fe56bc9274fbb6")
30+
.type(CustomAttributeType.NUMBER))
31+
.type(CustomAttributeConfigResourceType.CUSTOM_ATTRIBUTE));
32+
33+
try {
34+
CustomAttributeConfigResponse result =
35+
apiInstance.createCustomAttributeConfig(CASE_TYPE_ID, body);
36+
System.out.println(result);
37+
} catch (ApiException e) {
38+
System.err.println(
39+
"Exception when calling CaseManagementAttributeApi#createCustomAttributeConfig");
40+
System.err.println("Status code: " + e.getCode());
41+
System.err.println("Reason: " + e.getResponseBody());
42+
System.err.println("Response headers: " + e.getResponseHeaders());
43+
e.printStackTrace();
44+
}
45+
}
46+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// Delete custom attributes config 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.CaseManagementAttributeApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
CaseManagementAttributeApi apiInstance = new CaseManagementAttributeApi(defaultClient);
11+
12+
// there is a valid "case_type" in the system
13+
String CASE_TYPE_ID = System.getenv("CASE_TYPE_ID");
14+
15+
// there is a valid "custom_attribute" in the system
16+
String CUSTOM_ATTRIBUTE_ID = System.getenv("CUSTOM_ATTRIBUTE_ID");
17+
18+
try {
19+
apiInstance.deleteCustomAttributeConfig(CASE_TYPE_ID, CUSTOM_ATTRIBUTE_ID);
20+
} catch (ApiException e) {
21+
System.err.println(
22+
"Exception when calling CaseManagementAttributeApi#deleteCustomAttributeConfig");
23+
System.err.println("Status code: " + e.getCode());
24+
System.err.println("Reason: " + e.getResponseBody());
25+
System.err.println("Response headers: " + e.getResponseHeaders());
26+
e.printStackTrace();
27+
}
28+
}
29+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// Get all custom attributes config of case type 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.CaseManagementAttributeApi;
6+
import com.datadog.api.client.v2.model.CustomAttributeConfigsResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
CaseManagementAttributeApi apiInstance = new CaseManagementAttributeApi(defaultClient);
12+
13+
// there is a valid "case_type" in the system
14+
String CASE_TYPE_ID = System.getenv("CASE_TYPE_ID");
15+
16+
try {
17+
CustomAttributeConfigsResponse result =
18+
apiInstance.getAllCustomAttributeConfigsByCaseType(CASE_TYPE_ID);
19+
System.out.println(result);
20+
} catch (ApiException e) {
21+
System.err.println(
22+
"Exception when calling"
23+
+ " CaseManagementAttributeApi#getAllCustomAttributeConfigsByCaseType");
24+
System.err.println("Status code: " + e.getCode());
25+
System.err.println("Reason: " + e.getResponseBody());
26+
System.err.println("Response headers: " + e.getResponseHeaders());
27+
e.printStackTrace();
28+
}
29+
}
30+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Get all custom attributes 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.CaseManagementAttributeApi;
6+
import com.datadog.api.client.v2.model.CustomAttributeConfigsResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
CaseManagementAttributeApi apiInstance = new CaseManagementAttributeApi(defaultClient);
12+
13+
try {
14+
CustomAttributeConfigsResponse result = apiInstance.getAllCustomAttributes();
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println(
18+
"Exception when calling CaseManagementAttributeApi#getAllCustomAttributes");
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: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// Create a case type 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.CaseManagementTypeApi;
6+
import com.datadog.api.client.v2.model.CaseTypeCreate;
7+
import com.datadog.api.client.v2.model.CaseTypeCreateRequest;
8+
import com.datadog.api.client.v2.model.CaseTypeResourceAttributes;
9+
import com.datadog.api.client.v2.model.CaseTypeResourceType;
10+
import com.datadog.api.client.v2.model.CaseTypeResponse;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
CaseManagementTypeApi apiInstance = new CaseManagementTypeApi(defaultClient);
16+
17+
CaseTypeCreateRequest body =
18+
new CaseTypeCreateRequest()
19+
.data(
20+
new CaseTypeCreate()
21+
.attributes(
22+
new CaseTypeResourceAttributes()
23+
.description("Investigations done in case management")
24+
.emoji("👑")
25+
.name("Investigation"))
26+
.type(CaseTypeResourceType.CASE_TYPE));
27+
28+
try {
29+
CaseTypeResponse result = apiInstance.createCaseType(body);
30+
System.out.println(result);
31+
} catch (ApiException e) {
32+
System.err.println("Exception when calling CaseManagementTypeApi#createCaseType");
33+
System.err.println("Status code: " + e.getCode());
34+
System.err.println("Reason: " + e.getResponseBody());
35+
System.err.println("Response headers: " + e.getResponseHeaders());
36+
e.printStackTrace();
37+
}
38+
}
39+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// Delete a case type 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.CaseManagementTypeApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
CaseManagementTypeApi apiInstance = new CaseManagementTypeApi(defaultClient);
11+
12+
try {
13+
apiInstance.deleteCaseType("f98a5a5b-e0ff-45d4-b2f5-afe6e74de505");
14+
} catch (ApiException e) {
15+
System.err.println("Exception when calling CaseManagementTypeApi#deleteCaseType");
16+
System.err.println("Status code: " + e.getCode());
17+
System.err.println("Reason: " + e.getResponseBody());
18+
System.err.println("Response headers: " + e.getResponseHeaders());
19+
e.printStackTrace();
20+
}
21+
}
22+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Delete a case type returns "NotContent" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.CaseManagementTypeApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
CaseManagementTypeApi apiInstance = new CaseManagementTypeApi(defaultClient);
11+
12+
// there is a valid "case_type" in the system
13+
String CASE_TYPE_ID = System.getenv("CASE_TYPE_ID");
14+
15+
try {
16+
apiInstance.deleteCaseType(CASE_TYPE_ID);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling CaseManagementTypeApi#deleteCaseType");
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: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Get all case types 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.CaseManagementTypeApi;
6+
import com.datadog.api.client.v2.model.CaseTypesResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
CaseManagementTypeApi apiInstance = new CaseManagementTypeApi(defaultClient);
12+
13+
try {
14+
CaseTypesResponse result = apiInstance.getAllCaseTypes();
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling CaseManagementTypeApi#getAllCaseTypes");
18+
System.err.println("Status code: " + e.getCode());
19+
System.err.println("Reason: " + e.getResponseBody());
20+
System.err.println("Response headers: " + e.getResponseHeaders());
21+
e.printStackTrace();
22+
}
23+
}
24+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Comment case 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.CaseManagementApi;
6+
import com.datadog.api.client.v2.model.CaseComment;
7+
import com.datadog.api.client.v2.model.CaseCommentAttributes;
8+
import com.datadog.api.client.v2.model.CaseCommentRequest;
9+
import com.datadog.api.client.v2.model.CaseResourceType;
10+
import com.datadog.api.client.v2.model.TimelineResponse;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
CaseManagementApi apiInstance = new CaseManagementApi(defaultClient);
16+
17+
// there is a valid "case" in the system
18+
String CASE_ID = System.getenv("CASE_ID");
19+
20+
CaseCommentRequest body =
21+
new CaseCommentRequest()
22+
.data(
23+
new CaseComment()
24+
.attributes(new CaseCommentAttributes().comment("Hello World !"))
25+
.type(CaseResourceType.CASE));
26+
27+
try {
28+
TimelineResponse result = apiInstance.commentCase(CASE_ID, body);
29+
System.out.println(result);
30+
} catch (ApiException e) {
31+
System.err.println("Exception when calling CaseManagementApi#commentCase");
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+
}

0 commit comments

Comments
 (0)