Skip to content

Commit 98e4bf0

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 9c414d8 of spec repo
1 parent 2263040 commit 98e4bf0

64 files changed

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