Skip to content

Commit 6e0c768

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit e1d69db of spec repo
1 parent 6388e54 commit 6e0c768

51 files changed

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

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1236,6 +1236,11 @@ public class ApiClient {
12361236
put("v2.updateIncidentUserDefinedField", false);
12371237
put("v2.updateIncidentUserDefinedRole", false);
12381238
put("v2.updateTimestampOverride", false);
1239+
put("v2.createDatabricksIntegrationAccount", false);
1240+
put("v2.deleteDatabricksIntegrationAccount", false);
1241+
put("v2.getDatabricksIntegrationAccount", false);
1242+
put("v2.listDatabricksIntegrationAccounts", false);
1243+
put("v2.updateDatabricksIntegrationAccount", false);
12391244
put("v2.createElasticCloudIntegrationAccount", false);
12401245
put("v2.deleteElasticCloudIntegrationAccount", false);
12411246
put("v2.getElasticCloudIntegrationAccount", false);

0 commit comments

Comments
 (0)