Skip to content

Commit 90f9828

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit e53f2ca of spec repo
1 parent bb8e5d0 commit 90f9828

54 files changed

Lines changed: 10537 additions & 0 deletions

File tree

Some content is hidden

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

.generator/schemas/v2/openapi.yaml

Lines changed: 885 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
// Create a Databricks integration account 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.DatabricksIntegrationAccountsApi;
6+
import com.datadog.api.client.v2.model.DatabricksCloudCostMetricsIntegrationDataflowRequest;
7+
import com.datadog.api.client.v2.model.DatabricksCloudCostMetricsIntegrationDataflowSettingsRequest;
8+
import com.datadog.api.client.v2.model.DatabricksDataJobMonitoringIntegrationDataflowRequest;
9+
import com.datadog.api.client.v2.model.DatabricksDataJobMonitoringIntegrationDataflowSettingsRequest;
10+
import com.datadog.api.client.v2.model.DatabricksDataObservabilityIntegrationDataflowRequest;
11+
import com.datadog.api.client.v2.model.DatabricksDataObservabilityIntegrationDataflowSettingsRequest;
12+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountAuthenticationRequest;
13+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountCreateAttributes;
14+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountCreateData;
15+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountCreateRequest;
16+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountOAuthAuthRequest;
17+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountOAuthAuthType;
18+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountResponse;
19+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountSettingsRequest;
20+
import com.datadog.api.client.v2.model.DatabricksIntegrationDataflowsRequest;
21+
import com.datadog.api.client.v2.model.DatabricksModelServingMetricsIntegrationDataflowRequest;
22+
import com.datadog.api.client.v2.model.DatabricksServerlessJobsIntegrationDataflowRequest;
23+
import com.datadog.api.client.v2.model.IntegrationAccountType;
24+
25+
public class Example {
26+
public static void main(String[] args) {
27+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
28+
defaultClient.setUnstableOperationEnabled("v2.createDatabricksIntegrationAccount", true);
29+
DatabricksIntegrationAccountsApi apiInstance =
30+
new DatabricksIntegrationAccountsApi(defaultClient);
31+
32+
DatabricksIntegrationAccountCreateRequest body =
33+
new DatabricksIntegrationAccountCreateRequest()
34+
.data(
35+
new DatabricksIntegrationAccountCreateData()
36+
.attributes(
37+
new DatabricksIntegrationAccountCreateAttributes()
38+
.authentication(
39+
new DatabricksIntegrationAccountAuthenticationRequest(
40+
new DatabricksIntegrationAccountOAuthAuthRequest()
41+
.authType(
42+
DatabricksIntegrationAccountOAuthAuthType
43+
.DATABRICKS_OAUTH)
44+
.azureTenantId("4d3bac44-0230-4732-9e70-cc00736f0a97")
45+
.clientId("5c10654a-b3a3-4840-b37f-f477590c70a0")
46+
.clientSecret("your-client-secret")))
47+
.dataflows(
48+
new DatabricksIntegrationDataflowsRequest()
49+
.databricksCloudCostMetrics(
50+
new DatabricksCloudCostMetricsIntegrationDataflowRequest()
51+
.enabled(true)
52+
.settings(
53+
new DatabricksCloudCostMetricsIntegrationDataflowSettingsRequest()
54+
.ccmCollectAllWorkspaces(true)))
55+
.databricksDataJobMonitoring(
56+
new DatabricksDataJobMonitoringIntegrationDataflowRequest()
57+
.enabled(true)
58+
.settings(
59+
new DatabricksDataJobMonitoringIntegrationDataflowSettingsRequest()
60+
.ddApiKeyId(
61+
"fe383f4e-09fc-46bf-8e10-4efdd453a646")
62+
.ddApiKeySecret("your-datadog-api-key")
63+
.djmGlobalInitScriptEnabled(true)
64+
.scriptGpumEnabled(true)
65+
.scriptLogsEnabled(true)))
66+
.databricksDataObservability(
67+
new DatabricksDataObservabilityIntegrationDataflowRequest()
68+
.enabled(true)
69+
.settings(
70+
new DatabricksDataObservabilityIntegrationDataflowSettingsRequest()
71+
.doCrawlersCron("0 * * * *")
72+
.syncSystemCatalog(true)))
73+
.databricksModelServingMetrics(
74+
new DatabricksModelServingMetricsIntegrationDataflowRequest()
75+
.enabled(true))
76+
.databricksServerlessJobs(
77+
new DatabricksServerlessJobsIntegrationDataflowRequest()
78+
.enabled(true)))
79+
.name("My Databricks Workspace")
80+
.settings(
81+
new DatabricksIntegrationAccountSettingsRequest()
82+
.systemTablesSqlWarehouseId("aba7c023d4172910")
83+
.workspaceUrl("https://dbc-1234abcd.cloud.databricks.com")))
84+
.type(IntegrationAccountType.INTEGRATION_ACCOUNT));
85+
86+
try {
87+
DatabricksIntegrationAccountResponse result =
88+
apiInstance.createDatabricksIntegrationAccount(body);
89+
System.out.println(result);
90+
} catch (ApiException e) {
91+
System.err.println(
92+
"Exception when calling"
93+
+ " DatabricksIntegrationAccountsApi#createDatabricksIntegrationAccount");
94+
System.err.println("Status code: " + e.getCode());
95+
System.err.println("Reason: " + e.getResponseBody());
96+
System.err.println("Response headers: " + e.getResponseHeaders());
97+
e.printStackTrace();
98+
}
99+
}
100+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Delete a Databricks integration account 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.DatabricksIntegrationAccountsApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
defaultClient.setUnstableOperationEnabled("v2.deleteDatabricksIntegrationAccount", true);
11+
DatabricksIntegrationAccountsApi apiInstance =
12+
new DatabricksIntegrationAccountsApi(defaultClient);
13+
14+
try {
15+
apiInstance.deleteDatabricksIntegrationAccount("account_id");
16+
} catch (ApiException e) {
17+
System.err.println(
18+
"Exception when calling"
19+
+ " DatabricksIntegrationAccountsApi#deleteDatabricksIntegrationAccount");
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: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// Get a Databricks integration account 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.DatabricksIntegrationAccountsApi;
6+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getDatabricksIntegrationAccount", true);
12+
DatabricksIntegrationAccountsApi apiInstance =
13+
new DatabricksIntegrationAccountsApi(defaultClient);
14+
15+
try {
16+
DatabricksIntegrationAccountResponse result =
17+
apiInstance.getDatabricksIntegrationAccount("account_id");
18+
System.out.println(result);
19+
} catch (ApiException e) {
20+
System.err.println(
21+
"Exception when calling"
22+
+ " DatabricksIntegrationAccountsApi#getDatabricksIntegrationAccount");
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: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// List Databricks integration accounts 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.DatabricksIntegrationAccountsApi;
6+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountsResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listDatabricksIntegrationAccounts", true);
12+
DatabricksIntegrationAccountsApi apiInstance =
13+
new DatabricksIntegrationAccountsApi(defaultClient);
14+
15+
try {
16+
DatabricksIntegrationAccountsResponse result =
17+
apiInstance.listDatabricksIntegrationAccounts();
18+
System.out.println(result);
19+
} catch (ApiException e) {
20+
System.err.println(
21+
"Exception when calling"
22+
+ " DatabricksIntegrationAccountsApi#listDatabricksIntegrationAccounts");
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: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
// Update a Databricks integration account 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.DatabricksIntegrationAccountsApi;
6+
import com.datadog.api.client.v2.model.DatabricksCloudCostMetricsIntegrationDataflowRequest;
7+
import com.datadog.api.client.v2.model.DatabricksCloudCostMetricsIntegrationDataflowSettingsRequest;
8+
import com.datadog.api.client.v2.model.DatabricksDataJobMonitoringIntegrationDataflowRequest;
9+
import com.datadog.api.client.v2.model.DatabricksDataJobMonitoringIntegrationDataflowSettingsRequest;
10+
import com.datadog.api.client.v2.model.DatabricksDataObservabilityIntegrationDataflowRequest;
11+
import com.datadog.api.client.v2.model.DatabricksDataObservabilityIntegrationDataflowSettingsRequest;
12+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountAuthenticationUpdate;
13+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountOAuthAuthType;
14+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountOAuthAuthUpdate;
15+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountResponse;
16+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountSettingsUpdate;
17+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountUpdateAttributes;
18+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountUpdateData;
19+
import com.datadog.api.client.v2.model.DatabricksIntegrationAccountUpdateRequest;
20+
import com.datadog.api.client.v2.model.DatabricksIntegrationDataflowsRequest;
21+
import com.datadog.api.client.v2.model.DatabricksModelServingMetricsIntegrationDataflowRequest;
22+
import com.datadog.api.client.v2.model.DatabricksServerlessJobsIntegrationDataflowRequest;
23+
import com.datadog.api.client.v2.model.IntegrationAccountType;
24+
25+
public class Example {
26+
public static void main(String[] args) {
27+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
28+
defaultClient.setUnstableOperationEnabled("v2.updateDatabricksIntegrationAccount", true);
29+
DatabricksIntegrationAccountsApi apiInstance =
30+
new DatabricksIntegrationAccountsApi(defaultClient);
31+
32+
DatabricksIntegrationAccountUpdateRequest body =
33+
new DatabricksIntegrationAccountUpdateRequest()
34+
.data(
35+
new DatabricksIntegrationAccountUpdateData()
36+
.attributes(
37+
new DatabricksIntegrationAccountUpdateAttributes()
38+
.authentication(
39+
new DatabricksIntegrationAccountAuthenticationUpdate(
40+
new DatabricksIntegrationAccountOAuthAuthUpdate()
41+
.authType(
42+
DatabricksIntegrationAccountOAuthAuthType
43+
.DATABRICKS_OAUTH)
44+
.azureTenantId("4d3bac44-0230-4732-9e70-cc00736f0a97")
45+
.clientId("5c10654a-b3a3-4840-b37f-f477590c70a0")
46+
.clientSecret("your-client-secret")))
47+
.dataflows(
48+
new DatabricksIntegrationDataflowsRequest()
49+
.databricksCloudCostMetrics(
50+
new DatabricksCloudCostMetricsIntegrationDataflowRequest()
51+
.enabled(true)
52+
.settings(
53+
new DatabricksCloudCostMetricsIntegrationDataflowSettingsRequest()
54+
.ccmCollectAllWorkspaces(true)))
55+
.databricksDataJobMonitoring(
56+
new DatabricksDataJobMonitoringIntegrationDataflowRequest()
57+
.enabled(true)
58+
.settings(
59+
new DatabricksDataJobMonitoringIntegrationDataflowSettingsRequest()
60+
.ddApiKeyId(
61+
"fe383f4e-09fc-46bf-8e10-4efdd453a646")
62+
.ddApiKeySecret("your-datadog-api-key")
63+
.djmGlobalInitScriptEnabled(true)
64+
.scriptGpumEnabled(true)
65+
.scriptLogsEnabled(true)))
66+
.databricksDataObservability(
67+
new DatabricksDataObservabilityIntegrationDataflowRequest()
68+
.enabled(true)
69+
.settings(
70+
new DatabricksDataObservabilityIntegrationDataflowSettingsRequest()
71+
.doCrawlersCron("0 * * * *")
72+
.syncSystemCatalog(true)))
73+
.databricksModelServingMetrics(
74+
new DatabricksModelServingMetricsIntegrationDataflowRequest()
75+
.enabled(true))
76+
.databricksServerlessJobs(
77+
new DatabricksServerlessJobsIntegrationDataflowRequest()
78+
.enabled(true)))
79+
.name("My Databricks Workspace")
80+
.settings(
81+
new DatabricksIntegrationAccountSettingsUpdate()
82+
.systemTablesSqlWarehouseId("aba7c023d4172910")
83+
.workspaceUrl("https://dbc-1234abcd.cloud.databricks.com")))
84+
.id("a9a69c2e-4f8d-4e42-9c1a-2a7a2d3b7c6f")
85+
.type(IntegrationAccountType.INTEGRATION_ACCOUNT));
86+
87+
try {
88+
DatabricksIntegrationAccountResponse result =
89+
apiInstance.updateDatabricksIntegrationAccount("account_id", body);
90+
System.out.println(result);
91+
} catch (ApiException e) {
92+
System.err.println(
93+
"Exception when calling"
94+
+ " DatabricksIntegrationAccountsApi#updateDatabricksIntegrationAccount");
95+
System.err.println("Status code: " + e.getCode());
96+
System.err.println("Reason: " + e.getResponseBody());
97+
System.err.println("Response headers: " + e.getResponseHeaders());
98+
e.printStackTrace();
99+
}
100+
}
101+
}

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1222,6 +1222,11 @@ public class ApiClient {
12221222
put("v2.updateIncidentUserDefinedField", false);
12231223
put("v2.updateIncidentUserDefinedRole", false);
12241224
put("v2.updateTimestampOverride", false);
1225+
put("v2.createDatabricksIntegrationAccount", false);
1226+
put("v2.deleteDatabricksIntegrationAccount", false);
1227+
put("v2.getDatabricksIntegrationAccount", false);
1228+
put("v2.listDatabricksIntegrationAccounts", false);
1229+
put("v2.updateDatabricksIntegrationAccount", false);
12251230
put("v2.createElasticCloudIntegrationAccount", false);
12261231
put("v2.deleteElasticCloudIntegrationAccount", false);
12271232
put("v2.getElasticCloudIntegrationAccount", false);

0 commit comments

Comments
 (0)