Skip to content

Commit bf8018b

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit b71db5e of spec repo
1 parent 9727dd3 commit bf8018b

26 files changed

+3998
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 423 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
// Execute a workflow from a template 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.WorkflowAutomationApi;
6+
import com.datadog.api.client.v2.model.WorkflowHeadlessExecutionConfig;
7+
import com.datadog.api.client.v2.model.WorkflowHeadlessExecutionConnection;
8+
import com.datadog.api.client.v2.model.WorkflowHeadlessExecutionRequest;
9+
import com.datadog.api.client.v2.model.WorkflowHeadlessExecutionRequestAttributes;
10+
import com.datadog.api.client.v2.model.WorkflowHeadlessExecutionRequestData;
11+
import com.datadog.api.client.v2.model.WorkflowHeadlessExecutionRequestType;
12+
import com.datadog.api.client.v2.model.WorkflowHeadlessExecutionResponse;
13+
import java.util.Collections;
14+
import java.util.Map;
15+
import java.util.UUID;
16+
17+
public class Example {
18+
public static void main(String[] args) {
19+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
20+
defaultClient.setUnstableOperationEnabled("v2.executeWorkflowFromTemplate", true);
21+
WorkflowAutomationApi apiInstance = new WorkflowAutomationApi(defaultClient);
22+
23+
WorkflowHeadlessExecutionRequest body =
24+
new WorkflowHeadlessExecutionRequest()
25+
.data(
26+
new WorkflowHeadlessExecutionRequestData()
27+
.attributes(
28+
new WorkflowHeadlessExecutionRequestAttributes()
29+
.config(
30+
new WorkflowHeadlessExecutionConfig()
31+
.connections(
32+
Collections.singletonList(
33+
new WorkflowHeadlessExecutionConnection()
34+
.connectionId(
35+
UUID.fromString(
36+
"11111111-1111-1111-1111-111111111111"))
37+
.label("INTEGRATION_DATADOG")))
38+
.inputs(Map.ofEntries()))
39+
.templateId("template-789"))
40+
.id("1234")
41+
.type(
42+
WorkflowHeadlessExecutionRequestType.WORKFLOW_HEADLESS_EXECUTION_REQUEST));
43+
44+
try {
45+
WorkflowHeadlessExecutionResponse result =
46+
apiInstance.executeWorkflowFromTemplate("parent_id", body);
47+
System.out.println(result);
48+
} catch (ApiException e) {
49+
System.err.println(
50+
"Exception when calling WorkflowAutomationApi#executeWorkflowFromTemplate");
51+
System.err.println("Status code: " + e.getCode());
52+
System.err.println("Reason: " + e.getResponseBody());
53+
System.err.println("Response headers: " + e.getResponseHeaders());
54+
e.printStackTrace();
55+
}
56+
}
57+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// Execute a workflow from a webhook 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.WorkflowAutomationApi;
6+
import com.datadog.api.client.v2.model.WorkflowWebhookExecutionResponse;
7+
import java.util.UUID;
8+
9+
public class Example {
10+
public static void main(String[] args) {
11+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
12+
defaultClient.setUnstableOperationEnabled("v2.executeWorkflowFromWebhook", true);
13+
WorkflowAutomationApi apiInstance = new WorkflowAutomationApi(defaultClient);
14+
15+
try {
16+
WorkflowWebhookExecutionResponse result =
17+
apiInstance.executeWorkflowFromWebhook(
18+
"workflow_id",
19+
UUID.fromString("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
20+
"sha256=abcdef123456...",
21+
"GitHub-Hookshot/abc123");
22+
System.out.println(result);
23+
} catch (ApiException e) {
24+
System.err.println("Exception when calling WorkflowAutomationApi#executeWorkflowFromWebhook");
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: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// Update workflow favorite status 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.WorkflowAutomationApi;
6+
import com.datadog.api.client.v2.model.WorkflowFavoriteRequest;
7+
import com.datadog.api.client.v2.model.WorkflowFavoriteRequestAttributes;
8+
import com.datadog.api.client.v2.model.WorkflowFavoriteRequestData;
9+
import com.datadog.api.client.v2.model.WorkflowFavoriteRequestType;
10+
11+
public class Example {
12+
public static void main(String[] args) {
13+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
14+
defaultClient.setUnstableOperationEnabled("v2.updateWorkflowFavorite", true);
15+
WorkflowAutomationApi apiInstance = new WorkflowAutomationApi(defaultClient);
16+
17+
WorkflowFavoriteRequest body =
18+
new WorkflowFavoriteRequest()
19+
.data(
20+
new WorkflowFavoriteRequestData()
21+
.attributes(new WorkflowFavoriteRequestAttributes().favorite(true))
22+
.type(WorkflowFavoriteRequestType.WORKFLOW_FAVORITE_REQUEST));
23+
24+
try {
25+
apiInstance.updateWorkflowFavorite("workflow_id", body);
26+
} catch (ApiException e) {
27+
System.err.println("Exception when calling WorkflowAutomationApi#updateWorkflowFavorite");
28+
System.err.println("Status code: " + e.getCode());
29+
System.err.println("Reason: " + e.getResponseBody());
30+
System.err.println("Response headers: " + e.getResponseHeaders());
31+
e.printStackTrace();
32+
}
33+
}
34+
}

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -951,6 +951,9 @@ public class ApiClient {
951951
put("v2.updateIncidentTeam", false);
952952
put("v2.searchFlakyTests", false);
953953
put("v2.updateFlakyTests", false);
954+
put("v2.executeWorkflowFromTemplate", false);
955+
put("v2.executeWorkflowFromWebhook", false);
956+
put("v2.updateWorkflowFavorite", false);
954957
}
955958
};
956959
protected static final java.util.logging.Logger logger =

0 commit comments

Comments
 (0)