Skip to content

Commit ee08c55

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit f68302a of spec repo
1 parent a65485b commit ee08c55

60 files changed

Lines changed: 11516 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: 1047 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
// Create a Snowflake 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.SnowflakeIntegrationApi;
6+
import com.datadog.api.client.v2.model.IntegrationAccountType;
7+
import com.datadog.api.client.v2.model.SnowflakeAccountUsageMetricsIntegrationDataflowRequest;
8+
import com.datadog.api.client.v2.model.SnowflakeAccountUsageMetricsIntegrationDataflowSettingsRequest;
9+
import com.datadog.api.client.v2.model.SnowflakeCloudCostMetricsIntegrationDataflowRequest;
10+
import com.datadog.api.client.v2.model.SnowflakeCloudCostMetricsIntegrationDataflowSettingsRequest;
11+
import com.datadog.api.client.v2.model.SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowRequest;
12+
import com.datadog.api.client.v2.model.SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowSettingsRequest;
13+
import com.datadog.api.client.v2.model.SnowflakeEventTableLogsIntegrationDataflowRequest;
14+
import com.datadog.api.client.v2.model.SnowflakeEventTableLogsIntegrationDataflowSettingsRequest;
15+
import com.datadog.api.client.v2.model.SnowflakeIntegrationAccountAuthenticationRequest;
16+
import com.datadog.api.client.v2.model.SnowflakeIntegrationAccountCreateAttributes;
17+
import com.datadog.api.client.v2.model.SnowflakeIntegrationAccountCreateData;
18+
import com.datadog.api.client.v2.model.SnowflakeIntegrationAccountCreateRequest;
19+
import com.datadog.api.client.v2.model.SnowflakeIntegrationAccountPrivateKeyAuthType;
20+
import com.datadog.api.client.v2.model.SnowflakeIntegrationAccountResponse;
21+
import com.datadog.api.client.v2.model.SnowflakeIntegrationAccountSettingsRequest;
22+
import com.datadog.api.client.v2.model.SnowflakeIntegrationDataflowsRequest;
23+
import com.datadog.api.client.v2.model.SnowflakeOrganizationUsageMetricsIntegrationDataflowRequest;
24+
import com.datadog.api.client.v2.model.SnowflakeOrganizationUsageMetricsIntegrationDataflowSettingsRequest;
25+
import com.datadog.api.client.v2.model.SnowflakeQueryHistoryLogsIntegrationDataflowRequest;
26+
import com.datadog.api.client.v2.model.SnowflakeQueryHistoryLogsIntegrationDataflowSettingsRequest;
27+
import com.datadog.api.client.v2.model.SnowflakeSecurityLogsIntegrationDataflowRequest;
28+
import com.datadog.api.client.v2.model.SnowflakeSecurityLogsIntegrationDataflowSettingsRequest;
29+
import com.datadog.api.client.v2.model.SnowflakeTaskHistoryLogsIntegrationDataflowRequest;
30+
import com.datadog.api.client.v2.model.SnowflakeTaskHistoryLogsIntegrationDataflowSettingsRequest;
31+
32+
public class Example {
33+
public static void main(String[] args) {
34+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
35+
defaultClient.setUnstableOperationEnabled("v2.createSnowflakeIntegrationAccount", true);
36+
SnowflakeIntegrationApi apiInstance = new SnowflakeIntegrationApi(defaultClient);
37+
38+
SnowflakeIntegrationAccountCreateRequest body =
39+
new SnowflakeIntegrationAccountCreateRequest()
40+
.data(
41+
new SnowflakeIntegrationAccountCreateData()
42+
.attributes(
43+
new SnowflakeIntegrationAccountCreateAttributes()
44+
.authentication(
45+
new SnowflakeIntegrationAccountAuthenticationRequest()
46+
.authType(
47+
SnowflakeIntegrationAccountPrivateKeyAuthType
48+
.SNOWFLAKE_PRIVATE_KEY)
49+
.privateKey(
50+
"""
51+
-----BEGIN PRIVATE KEY-----
52+
MIIE...
53+
-----END PRIVATE KEY-----
54+
""")
55+
.privateKeyName("my-rsa-key")
56+
.privateKeyPassphrase("your-private-key-passphrase"))
57+
.dataflows(
58+
new SnowflakeIntegrationDataflowsRequest()
59+
.snowflakeAccountUsageMetrics(
60+
new SnowflakeAccountUsageMetricsIntegrationDataflowRequest()
61+
.enabled(true)
62+
.settings(
63+
new SnowflakeAccountUsageMetricsIntegrationDataflowSettingsRequest()
64+
.accountUsageMetricsAggregateLast24h(false)))
65+
.snowflakeCloudCostMetrics(
66+
new SnowflakeCloudCostMetricsIntegrationDataflowRequest()
67+
.enabled(true)
68+
.settings(
69+
new SnowflakeCloudCostMetricsIntegrationDataflowSettingsRequest()
70+
.queryTags("env,team,cost_center")))
71+
.snowflakeDataObservabilityQualityMonitoring(
72+
new SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowRequest()
73+
.enabled(true)
74+
.settings(
75+
new SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowSettingsRequest()
76+
.doTableCrawlerCron("0 */6 * * *")
77+
.syncSnowflakeSystemDatabase(true)))
78+
.snowflakeEventTableLogs(
79+
new SnowflakeEventTableLogsIntegrationDataflowRequest()
80+
.enabled(true)
81+
.settings(
82+
new SnowflakeEventTableLogsIntegrationDataflowSettingsRequest()
83+
.eventTableEventsEnabled(true)
84+
.eventTableLogsEnabled(true)
85+
.eventTableLogsIntervalMin(15L)
86+
.eventTableSpanEventsEnabled(false)
87+
.eventTableSpansEnabled(false)))
88+
.snowflakeOrganizationUsageMetrics(
89+
new SnowflakeOrganizationUsageMetricsIntegrationDataflowRequest()
90+
.enabled(true)
91+
.settings(
92+
new SnowflakeOrganizationUsageMetricsIntegrationDataflowSettingsRequest()
93+
.organizationUsageMetricsAggregateLast24h(
94+
false)))
95+
.snowflakeQueryHistoryLogs(
96+
new SnowflakeQueryHistoryLogsIntegrationDataflowRequest()
97+
.enabled(true)
98+
.settings(
99+
new SnowflakeQueryHistoryLogsIntegrationDataflowSettingsRequest()
100+
.joinQueryHistoryWithAccessHistoryEnabled(true)
101+
.queryHistoryLogsIntervalMin(15L)))
102+
.snowflakeSecurityLogs(
103+
new SnowflakeSecurityLogsIntegrationDataflowRequest()
104+
.enabled(true)
105+
.settings(
106+
new SnowflakeSecurityLogsIntegrationDataflowSettingsRequest()
107+
.securityLogsIntervalMin(60L)))
108+
.snowflakeTaskHistoryLogs(
109+
new SnowflakeTaskHistoryLogsIntegrationDataflowRequest()
110+
.enabled(true)
111+
.settings(
112+
new SnowflakeTaskHistoryLogsIntegrationDataflowSettingsRequest()
113+
.taskHistoryLogsIntervalMin(30L))))
114+
.name("prod-snowflake")
115+
.settings(
116+
new SnowflakeIntegrationAccountSettingsRequest()
117+
.snowflakeAccountIdentifier("myorg-myaccount")
118+
.username("datadog_user")))
119+
.type(IntegrationAccountType.INTEGRATION_ACCOUNT));
120+
121+
try {
122+
SnowflakeIntegrationAccountResponse result =
123+
apiInstance.createSnowflakeIntegrationAccount(body);
124+
System.out.println(result);
125+
} catch (ApiException e) {
126+
System.err.println(
127+
"Exception when calling SnowflakeIntegrationApi#createSnowflakeIntegrationAccount");
128+
System.err.println("Status code: " + e.getCode());
129+
System.err.println("Reason: " + e.getResponseBody());
130+
System.err.println("Response headers: " + e.getResponseHeaders());
131+
e.printStackTrace();
132+
}
133+
}
134+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Delete a Snowflake 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.SnowflakeIntegrationApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
defaultClient.setUnstableOperationEnabled("v2.deleteSnowflakeIntegrationAccount", true);
11+
SnowflakeIntegrationApi apiInstance = new SnowflakeIntegrationApi(defaultClient);
12+
13+
try {
14+
apiInstance.deleteSnowflakeIntegrationAccount("account_id");
15+
} catch (ApiException e) {
16+
System.err.println(
17+
"Exception when calling SnowflakeIntegrationApi#deleteSnowflakeIntegrationAccount");
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 Snowflake 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.SnowflakeIntegrationApi;
6+
import com.datadog.api.client.v2.model.SnowflakeIntegrationAccountResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getSnowflakeIntegrationAccount", true);
12+
SnowflakeIntegrationApi apiInstance = new SnowflakeIntegrationApi(defaultClient);
13+
14+
try {
15+
SnowflakeIntegrationAccountResponse result =
16+
apiInstance.getSnowflakeIntegrationAccount("account_id");
17+
System.out.println(result);
18+
} catch (ApiException e) {
19+
System.err.println(
20+
"Exception when calling SnowflakeIntegrationApi#getSnowflakeIntegrationAccount");
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: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// List Snowflake 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.SnowflakeIntegrationApi;
6+
import com.datadog.api.client.v2.model.SnowflakeIntegrationAccountsResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listSnowflakeIntegrationAccounts", true);
12+
SnowflakeIntegrationApi apiInstance = new SnowflakeIntegrationApi(defaultClient);
13+
14+
try {
15+
SnowflakeIntegrationAccountsResponse result = apiInstance.listSnowflakeIntegrationAccounts();
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println(
19+
"Exception when calling SnowflakeIntegrationApi#listSnowflakeIntegrationAccounts");
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+
}

0 commit comments

Comments
 (0)