Skip to content

Commit 62fc72f

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 3f857fb of spec repo
1 parent cc15cdb commit 62fc72f

33 files changed

+4677
-2
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 450 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
// Synthetics: Create a test suite 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.SyntheticsApi;
6+
import com.datadog.api.client.v2.model.SuiteCreateEdit;
7+
import com.datadog.api.client.v2.model.SuiteCreateEditRequest;
8+
import com.datadog.api.client.v2.model.SyntheticsSuite;
9+
import com.datadog.api.client.v2.model.SyntheticsSuiteOptions;
10+
import com.datadog.api.client.v2.model.SyntheticsSuiteResponse;
11+
import com.datadog.api.client.v2.model.SyntheticsSuiteType;
12+
import com.datadog.api.client.v2.model.SyntheticsSuiteTypes;
13+
import java.util.Collections;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
SyntheticsApi apiInstance = new SyntheticsApi(defaultClient);
19+
20+
SuiteCreateEditRequest body =
21+
new SuiteCreateEditRequest()
22+
.data(
23+
new SuiteCreateEdit()
24+
.attributes(
25+
new SyntheticsSuite()
26+
.message("Notification message")
27+
.name("Example suite name")
28+
.options(new SyntheticsSuiteOptions())
29+
.tags(Collections.singletonList("env:production"))
30+
.type(SyntheticsSuiteType.SUITE))
31+
.type(SyntheticsSuiteTypes.SUITES));
32+
33+
try {
34+
SyntheticsSuiteResponse result = apiInstance.createSyntheticsSuite(body);
35+
System.out.println(result);
36+
} catch (ApiException e) {
37+
System.err.println("Exception when calling SyntheticsApi#createSyntheticsSuite");
38+
System.err.println("Status code: " + e.getCode());
39+
System.err.println("Reason: " + e.getResponseBody());
40+
System.err.println("Response headers: " + e.getResponseHeaders());
41+
e.printStackTrace();
42+
}
43+
}
44+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Synthetics: Bulk delete suites 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.SyntheticsApi;
6+
import com.datadog.api.client.v2.model.DeletedSuitesRequestDelete;
7+
import com.datadog.api.client.v2.model.DeletedSuitesRequestDeleteAttributes;
8+
import com.datadog.api.client.v2.model.DeletedSuitesRequestDeleteRequest;
9+
import com.datadog.api.client.v2.model.DeletedSuitesRequestType;
10+
import com.datadog.api.client.v2.model.DeletedSuitesResponse;
11+
import java.util.Collections;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
SyntheticsApi apiInstance = new SyntheticsApi(defaultClient);
17+
18+
DeletedSuitesRequestDeleteRequest body =
19+
new DeletedSuitesRequestDeleteRequest()
20+
.data(
21+
new DeletedSuitesRequestDelete()
22+
.attributes(
23+
new DeletedSuitesRequestDeleteAttributes()
24+
.publicIds(Collections.singletonList("")))
25+
.type(DeletedSuitesRequestType.DELETE_SUITES_REQUEST));
26+
27+
try {
28+
DeletedSuitesResponse result = apiInstance.deleteSyntheticsSuites(body);
29+
System.out.println(result);
30+
} catch (ApiException e) {
31+
System.err.println("Exception when calling SyntheticsApi#deleteSyntheticsSuites");
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+
}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// Synthetics: edit a test suite 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.SyntheticsApi;
6+
import com.datadog.api.client.v2.model.SuiteCreateEdit;
7+
import com.datadog.api.client.v2.model.SuiteCreateEditRequest;
8+
import com.datadog.api.client.v2.model.SyntheticsSuite;
9+
import com.datadog.api.client.v2.model.SyntheticsSuiteOptions;
10+
import com.datadog.api.client.v2.model.SyntheticsSuiteResponse;
11+
import com.datadog.api.client.v2.model.SyntheticsSuiteTest;
12+
import com.datadog.api.client.v2.model.SyntheticsSuiteTestAlertingCriticality;
13+
import com.datadog.api.client.v2.model.SyntheticsSuiteType;
14+
import com.datadog.api.client.v2.model.SyntheticsSuiteTypes;
15+
import java.util.Collections;
16+
17+
public class Example {
18+
public static void main(String[] args) {
19+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
20+
SyntheticsApi apiInstance = new SyntheticsApi(defaultClient);
21+
22+
SuiteCreateEditRequest body =
23+
new SuiteCreateEditRequest()
24+
.data(
25+
new SuiteCreateEdit()
26+
.attributes(
27+
new SyntheticsSuite()
28+
.message("Notification message")
29+
.name("Example suite name")
30+
.options(new SyntheticsSuiteOptions())
31+
.tags(Collections.singletonList("env:production"))
32+
.tests(
33+
Collections.singletonList(
34+
new SyntheticsSuiteTest()
35+
.alertingCriticality(
36+
SyntheticsSuiteTestAlertingCriticality.CRITICAL)
37+
.publicId("")))
38+
.type(SyntheticsSuiteType.SUITE))
39+
.type(SyntheticsSuiteTypes.SUITES));
40+
41+
try {
42+
SyntheticsSuiteResponse result = apiInstance.editSyntheticsSuite("public_id", body);
43+
System.out.println(result);
44+
} catch (ApiException e) {
45+
System.err.println("Exception when calling SyntheticsApi#editSyntheticsSuite");
46+
System.err.println("Status code: " + e.getCode());
47+
System.err.println("Reason: " + e.getResponseBody());
48+
System.err.println("Response headers: " + e.getResponseHeaders());
49+
e.printStackTrace();
50+
}
51+
}
52+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Synthetics: Get a suite 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.SyntheticsApi;
6+
import com.datadog.api.client.v2.model.SyntheticsSuiteResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
SyntheticsApi apiInstance = new SyntheticsApi(defaultClient);
12+
13+
try {
14+
SyntheticsSuiteResponse result = apiInstance.getSyntheticsSuite("public_id");
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling SyntheticsApi#getSyntheticsSuite");
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: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Search Synthetics suites 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.SyntheticsApi;
6+
import com.datadog.api.client.v2.model.SyntheticsSuiteSearchResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
SyntheticsApi apiInstance = new SyntheticsApi(defaultClient);
12+
13+
try {
14+
SyntheticsSuiteSearchResponse result = apiInstance.searchSuites();
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling SyntheticsApi#searchSuites");
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+
}

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -748,12 +748,14 @@ public class ApiClient {
748748
put("v2.updateDeploymentGate", false);
749749
put("v2.updateDeploymentRule", false);
750750
put("v2.createIncident", false);
751+
put("v2.createIncidentImpact", false);
751752
put("v2.createIncidentIntegration", false);
752753
put("v2.createIncidentNotificationRule", false);
753754
put("v2.createIncidentNotificationTemplate", false);
754755
put("v2.createIncidentTodo", false);
755756
put("v2.createIncidentType", false);
756757
put("v2.deleteIncident", false);
758+
put("v2.deleteIncidentImpact", false);
757759
put("v2.deleteIncidentIntegration", false);
758760
put("v2.deleteIncidentNotificationRule", false);
759761
put("v2.deleteIncidentNotificationTemplate", false);
@@ -766,6 +768,7 @@ public class ApiClient {
766768
put("v2.getIncidentTodo", false);
767769
put("v2.getIncidentType", false);
768770
put("v2.listIncidentAttachments", false);
771+
put("v2.listIncidentImpacts", false);
769772
put("v2.listIncidentIntegrations", false);
770773
put("v2.listIncidentNotificationRules", false);
771774
put("v2.listIncidentNotificationTemplates", false);

src/main/java/com/datadog/api/client/v2/api/IncidentsApi.java

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,13 @@ public ApiResponse<IncidentImpactResponse> createIncidentImpactWithHttpInfo(
353353
IncidentImpactCreateRequest body,
354354
CreateIncidentImpactOptionalParameters parameters)
355355
throws ApiException {
356+
// Check if unstable operation is enabled
357+
String operationId = "createIncidentImpact";
358+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
359+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
360+
} else {
361+
throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId));
362+
}
356363
Object localVarPostBody = body;
357364

358365
// verify the required parameter 'incidentId' is set
@@ -413,6 +420,16 @@ public ApiResponse<IncidentImpactResponse> createIncidentImpactWithHttpInfo(
413420
String incidentId,
414421
IncidentImpactCreateRequest body,
415422
CreateIncidentImpactOptionalParameters parameters) {
423+
// Check if unstable operation is enabled
424+
String operationId = "createIncidentImpact";
425+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
426+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
427+
} else {
428+
CompletableFuture<ApiResponse<IncidentImpactResponse>> result = new CompletableFuture<>();
429+
result.completeExceptionally(
430+
new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)));
431+
return result;
432+
}
416433
Object localVarPostBody = body;
417434

418435
// verify the required parameter 'incidentId' is set
@@ -1501,6 +1518,13 @@ public CompletableFuture<Void> deleteIncidentImpactAsync(String incidentId, Stri
15011518
*/
15021519
public ApiResponse<Void> deleteIncidentImpactWithHttpInfo(String incidentId, String impactId)
15031520
throws ApiException {
1521+
// Check if unstable operation is enabled
1522+
String operationId = "deleteIncidentImpact";
1523+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
1524+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
1525+
} else {
1526+
throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId));
1527+
}
15041528
Object localVarPostBody = null;
15051529

15061530
// verify the required parameter 'incidentId' is set
@@ -1554,6 +1578,16 @@ public ApiResponse<Void> deleteIncidentImpactWithHttpInfo(String incidentId, Str
15541578
*/
15551579
public CompletableFuture<ApiResponse<Void>> deleteIncidentImpactWithHttpInfoAsync(
15561580
String incidentId, String impactId) {
1581+
// Check if unstable operation is enabled
1582+
String operationId = "deleteIncidentImpact";
1583+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
1584+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
1585+
} else {
1586+
CompletableFuture<ApiResponse<Void>> result = new CompletableFuture<>();
1587+
result.completeExceptionally(
1588+
new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)));
1589+
return result;
1590+
}
15571591
Object localVarPostBody = null;
15581592

15591593
// verify the required parameter 'incidentId' is set
@@ -4107,6 +4141,13 @@ public CompletableFuture<IncidentImpactsResponse> listIncidentImpactsAsync(
41074141
*/
41084142
public ApiResponse<IncidentImpactsResponse> listIncidentImpactsWithHttpInfo(
41094143
String incidentId, ListIncidentImpactsOptionalParameters parameters) throws ApiException {
4144+
// Check if unstable operation is enabled
4145+
String operationId = "listIncidentImpacts";
4146+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
4147+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
4148+
} else {
4149+
throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId));
4150+
}
41104151
Object localVarPostBody = null;
41114152

41124153
// verify the required parameter 'incidentId' is set
@@ -4158,6 +4199,16 @@ public ApiResponse<IncidentImpactsResponse> listIncidentImpactsWithHttpInfo(
41584199
public CompletableFuture<ApiResponse<IncidentImpactsResponse>>
41594200
listIncidentImpactsWithHttpInfoAsync(
41604201
String incidentId, ListIncidentImpactsOptionalParameters parameters) {
4202+
// Check if unstable operation is enabled
4203+
String operationId = "listIncidentImpacts";
4204+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
4205+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
4206+
} else {
4207+
CompletableFuture<ApiResponse<IncidentImpactsResponse>> result = new CompletableFuture<>();
4208+
result.completeExceptionally(
4209+
new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)));
4210+
return result;
4211+
}
41614212
Object localVarPostBody = null;
41624213

41634214
// verify the required parameter 'incidentId' is set

0 commit comments

Comments
 (0)