Skip to content

Commit 3ccc4af

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 914dcc5 of spec repo
1 parent 9a8f2ef commit 3ccc4af

39 files changed

Lines changed: 5791 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 782 additions & 0 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 an annotation 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.AnnotationsApi;
6+
import com.datadog.api.client.v2.model.AnnotationColor;
7+
import com.datadog.api.client.v2.model.AnnotationCreateAttributes;
8+
import com.datadog.api.client.v2.model.AnnotationCreateData;
9+
import com.datadog.api.client.v2.model.AnnotationCreateRequest;
10+
import com.datadog.api.client.v2.model.AnnotationKind;
11+
import com.datadog.api.client.v2.model.AnnotationResponse;
12+
import com.datadog.api.client.v2.model.AnnotationType;
13+
import java.util.Collections;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
defaultClient.setUnstableOperationEnabled("v2.createAnnotation", true);
19+
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
20+
21+
AnnotationCreateRequest body =
22+
new AnnotationCreateRequest()
23+
.data(
24+
new AnnotationCreateData()
25+
.attributes(
26+
new AnnotationCreateAttributes()
27+
.color(AnnotationColor.BLUE)
28+
.description("Deployed v2.3.1 to production.")
29+
.pageId("dashboard:abc-def-xyz")
30+
.startTime(1704067200000L)
31+
.type(AnnotationKind.POINT_IN_TIME)
32+
.widgetIds(Collections.singletonList("1234567890")))
33+
.type(AnnotationType.ANNOTATION));
34+
35+
try {
36+
AnnotationResponse result = apiInstance.createAnnotation(body);
37+
System.out.println(result);
38+
} catch (ApiException e) {
39+
System.err.println("Exception when calling AnnotationsApi#createAnnotation");
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: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Delete an annotation 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.AnnotationsApi;
6+
import java.util.UUID;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.deleteAnnotation", true);
12+
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
13+
14+
try {
15+
apiInstance.deleteAnnotation(UUID.fromString("00000000-0000-0000-0000-000000000000"));
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling AnnotationsApi#deleteAnnotation");
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: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// Delete an annotation 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.AnnotationsApi;
6+
import java.util.UUID;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
12+
13+
// there is a valid "annotation" in the system
14+
UUID ANNOTATION_DATA_ID = null;
15+
try {
16+
ANNOTATION_DATA_ID = UUID.fromString(System.getenv("ANNOTATION_DATA_ID"));
17+
} catch (IllegalArgumentException e) {
18+
System.err.println("Error parsing UUID: " + e.getMessage());
19+
}
20+
21+
try {
22+
apiInstance.deleteAnnotation(ANNOTATION_DATA_ID);
23+
} catch (ApiException e) {
24+
System.err.println("Exception when calling AnnotationsApi#deleteAnnotation");
25+
System.err.println("Status code: " + e.getCode());
26+
System.err.println("Reason: " + e.getResponseBody());
27+
System.err.println("Response headers: " + e.getResponseHeaders());
28+
e.printStackTrace();
29+
}
30+
}
31+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// Get annotations for a page 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.AnnotationsApi;
6+
import com.datadog.api.client.v2.model.PageAnnotationsResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getPageAnnotations", true);
12+
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
13+
14+
// there is a valid "annotation" in the system
15+
String ANNOTATION_DATA_ATTRIBUTES_PAGE_ID = System.getenv("ANNOTATION_DATA_ATTRIBUTES_PAGE_ID");
16+
17+
try {
18+
PageAnnotationsResponse result =
19+
apiInstance.getPageAnnotations(
20+
ANNOTATION_DATA_ATTRIBUTES_PAGE_ID, 1704067200000L, 1704153600000L);
21+
System.out.println(result);
22+
} catch (ApiException e) {
23+
System.err.println("Exception when calling AnnotationsApi#getPageAnnotations");
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: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// List annotations 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.AnnotationsApi;
6+
import com.datadog.api.client.v2.model.AnnotationsResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listAnnotations", true);
12+
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
13+
14+
// there is a valid "annotation" in the system
15+
String ANNOTATION_DATA_ATTRIBUTES_PAGE_ID = System.getenv("ANNOTATION_DATA_ATTRIBUTES_PAGE_ID");
16+
17+
try {
18+
AnnotationsResponse result =
19+
apiInstance.listAnnotations(
20+
ANNOTATION_DATA_ATTRIBUTES_PAGE_ID, 1704067200000L, 1704153600000L);
21+
System.out.println(result);
22+
} catch (ApiException e) {
23+
System.err.println("Exception when calling AnnotationsApi#listAnnotations");
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: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
// Update an annotation 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.AnnotationsApi;
6+
import com.datadog.api.client.v2.model.AnnotationColor;
7+
import com.datadog.api.client.v2.model.AnnotationCreateAttributes;
8+
import com.datadog.api.client.v2.model.AnnotationKind;
9+
import com.datadog.api.client.v2.model.AnnotationResponse;
10+
import com.datadog.api.client.v2.model.AnnotationType;
11+
import com.datadog.api.client.v2.model.AnnotationUpdateData;
12+
import com.datadog.api.client.v2.model.AnnotationUpdateRequest;
13+
import java.util.UUID;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
defaultClient.setUnstableOperationEnabled("v2.updateAnnotation", true);
19+
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
20+
21+
// there is a valid "annotation" in the system
22+
UUID ANNOTATION_DATA_ID = null;
23+
try {
24+
ANNOTATION_DATA_ID = UUID.fromString(System.getenv("ANNOTATION_DATA_ID"));
25+
} catch (IllegalArgumentException e) {
26+
System.err.println("Error parsing UUID: " + e.getMessage());
27+
}
28+
29+
AnnotationUpdateRequest body =
30+
new AnnotationUpdateRequest()
31+
.data(
32+
new AnnotationUpdateData()
33+
.attributes(
34+
new AnnotationCreateAttributes()
35+
.color(AnnotationColor.GREEN)
36+
.description("Updated annotation.")
37+
.pageId("dashboard:abc-def-xyz")
38+
.startTime(1704067200000L)
39+
.type(AnnotationKind.POINT_IN_TIME))
40+
.type(AnnotationType.ANNOTATION));
41+
42+
try {
43+
AnnotationResponse result = apiInstance.updateAnnotation(ANNOTATION_DATA_ID, body);
44+
System.out.println(result);
45+
} catch (ApiException e) {
46+
System.err.println("Exception when calling AnnotationsApi#updateAnnotation");
47+
System.err.println("Status code: " + e.getCode());
48+
System.err.println("Reason: " + e.getResponseBody());
49+
System.err.println("Response headers: " + e.getResponseHeaders());
50+
e.printStackTrace();
51+
}
52+
}
53+
}

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -817,6 +817,11 @@ public class ApiClient {
817817
put("v2.updateLLMObsDatasetRecords", false);
818818
put("v2.updateLLMObsExperiment", false);
819819
put("v2.updateLLMObsProject", false);
820+
put("v2.createAnnotation", false);
821+
put("v2.deleteAnnotation", false);
822+
put("v2.getPageAnnotations", false);
823+
put("v2.listAnnotations", false);
824+
put("v2.updateAnnotation", false);
820825
put("v2.anonymizeUsers", false);
821826
put("v2.validate", false);
822827
put("v2.createOpenAPI", false);

0 commit comments

Comments
 (0)