Skip to content

Commit cbd808f

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 1cca450 of spec repo
1 parent 02d773d commit cbd808f

27 files changed

Lines changed: 5381 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 783 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
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+
.endTime(1704070800000L)
30+
.pageId("dashboard:abc-def-xyz")
31+
.startTime(1704067200000L)
32+
.type(AnnotationKind.POINT_IN_TIME)
33+
.widgetIds(Collections.singletonList("1234567890")))
34+
.type(AnnotationType.ANNOTATION));
35+
36+
try {
37+
AnnotationResponse result = apiInstance.createAnnotation(body);
38+
System.out.println(result);
39+
} catch (ApiException e) {
40+
System.err.println("Exception when calling AnnotationsApi#createAnnotation");
41+
System.err.println("Status code: " + e.getCode());
42+
System.err.println("Reason: " + e.getResponseBody());
43+
System.err.println("Response headers: " + e.getResponseHeaders());
44+
e.printStackTrace();
45+
}
46+
}
47+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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+
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: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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+
try {
15+
PageAnnotationsResponse result =
16+
apiInstance.getPageAnnotations("dashboard:abc-def-xyz", 1704067200000L, 1704153600000L);
17+
System.out.println(result);
18+
} catch (ApiException e) {
19+
System.err.println("Exception when calling AnnotationsApi#getPageAnnotations");
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: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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+
try {
15+
AnnotationsResponse result =
16+
apiInstance.listAnnotations("dashboard:abc-def-xyz", 1704067200000L, 1704153600000L);
17+
System.out.println(result);
18+
} catch (ApiException e) {
19+
System.err.println("Exception when calling AnnotationsApi#listAnnotations");
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: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
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.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.updateAnnotation", true);
20+
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
21+
22+
AnnotationUpdateRequest body =
23+
new AnnotationUpdateRequest()
24+
.data(
25+
new AnnotationUpdateData()
26+
.attributes(
27+
new AnnotationCreateAttributes()
28+
.color(AnnotationColor.BLUE)
29+
.description("Deployed v2.3.1 to production.")
30+
.endTime(1704070800000L)
31+
.pageId("dashboard:abc-def-xyz")
32+
.startTime(1704067200000L)
33+
.type(AnnotationKind.POINT_IN_TIME)
34+
.widgetIds(Collections.singletonList("1234567890")))
35+
.id(UUID.fromString("00000000-0000-0000-0000-000000000000"))
36+
.type(AnnotationType.ANNOTATION));
37+
38+
try {
39+
AnnotationResponse result =
40+
apiInstance.updateAnnotation(
41+
UUID.fromString("00000000-0000-0000-0000-000000000000"), body);
42+
System.out.println(result);
43+
} catch (ApiException e) {
44+
System.err.println("Exception when calling AnnotationsApi#updateAnnotation");
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+
}

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -809,6 +809,11 @@ public class ApiClient {
809809
put("v2.updateLLMObsDatasetRecords", false);
810810
put("v2.updateLLMObsExperiment", false);
811811
put("v2.updateLLMObsProject", false);
812+
put("v2.createAnnotation", false);
813+
put("v2.deleteAnnotation", false);
814+
put("v2.getPageAnnotations", false);
815+
put("v2.listAnnotations", false);
816+
put("v2.updateAnnotation", false);
812817
put("v2.anonymizeUsers", false);
813818
put("v2.validate", false);
814819
put("v2.createOpenAPI", false);

0 commit comments

Comments
 (0)