Skip to content

Commit 33b9be8

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit a63f6b2 of spec repo
1 parent 718d725 commit 33b9be8

64 files changed

Lines changed: 20724 additions & 15767 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/v1/openapi.yaml‎

Lines changed: 2446 additions & 2446 deletions
Large diffs are not rendered by default.

‎.generator/schemas/v2/openapi.yaml‎

Lines changed: 14377 additions & 13321 deletions
Large diffs are not rendered by default.
Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
"""
2+
Create a Snowflake integration account returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.snowflake_integration_api import SnowflakeIntegrationApi
7+
from datadog_api_client.v2.model.integration_account_type import IntegrationAccountType
8+
from datadog_api_client.v2.model.snowflake_account_usage_metrics_integration_dataflow_request import (
9+
SnowflakeAccountUsageMetricsIntegrationDataflowRequest,
10+
)
11+
from datadog_api_client.v2.model.snowflake_account_usage_metrics_integration_dataflow_settings_request import (
12+
SnowflakeAccountUsageMetricsIntegrationDataflowSettingsRequest,
13+
)
14+
from datadog_api_client.v2.model.snowflake_cloud_cost_metrics_integration_dataflow_request import (
15+
SnowflakeCloudCostMetricsIntegrationDataflowRequest,
16+
)
17+
from datadog_api_client.v2.model.snowflake_cloud_cost_metrics_integration_dataflow_settings_request import (
18+
SnowflakeCloudCostMetricsIntegrationDataflowSettingsRequest,
19+
)
20+
from datadog_api_client.v2.model.snowflake_data_observability_quality_monitoring_integration_dataflow_request import (
21+
SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowRequest,
22+
)
23+
from datadog_api_client.v2.model.snowflake_data_observability_quality_monitoring_integration_dataflow_settings_request import (
24+
SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowSettingsRequest,
25+
)
26+
from datadog_api_client.v2.model.snowflake_event_table_logs_integration_dataflow_request import (
27+
SnowflakeEventTableLogsIntegrationDataflowRequest,
28+
)
29+
from datadog_api_client.v2.model.snowflake_event_table_logs_integration_dataflow_settings_request import (
30+
SnowflakeEventTableLogsIntegrationDataflowSettingsRequest,
31+
)
32+
from datadog_api_client.v2.model.snowflake_integration_account_authentication_request import (
33+
SnowflakeIntegrationAccountAuthenticationRequest,
34+
)
35+
from datadog_api_client.v2.model.snowflake_integration_account_create_attributes import (
36+
SnowflakeIntegrationAccountCreateAttributes,
37+
)
38+
from datadog_api_client.v2.model.snowflake_integration_account_create_data import SnowflakeIntegrationAccountCreateData
39+
from datadog_api_client.v2.model.snowflake_integration_account_create_request import (
40+
SnowflakeIntegrationAccountCreateRequest,
41+
)
42+
from datadog_api_client.v2.model.snowflake_integration_account_private_key_auth_type import (
43+
SnowflakeIntegrationAccountPrivateKeyAuthType,
44+
)
45+
from datadog_api_client.v2.model.snowflake_integration_account_settings_request import (
46+
SnowflakeIntegrationAccountSettingsRequest,
47+
)
48+
from datadog_api_client.v2.model.snowflake_integration_dataflows_request import SnowflakeIntegrationDataflowsRequest
49+
from datadog_api_client.v2.model.snowflake_organization_usage_metrics_integration_dataflow_request import (
50+
SnowflakeOrganizationUsageMetricsIntegrationDataflowRequest,
51+
)
52+
from datadog_api_client.v2.model.snowflake_organization_usage_metrics_integration_dataflow_settings_request import (
53+
SnowflakeOrganizationUsageMetricsIntegrationDataflowSettingsRequest,
54+
)
55+
from datadog_api_client.v2.model.snowflake_query_history_logs_integration_dataflow_request import (
56+
SnowflakeQueryHistoryLogsIntegrationDataflowRequest,
57+
)
58+
from datadog_api_client.v2.model.snowflake_query_history_logs_integration_dataflow_settings_request import (
59+
SnowflakeQueryHistoryLogsIntegrationDataflowSettingsRequest,
60+
)
61+
from datadog_api_client.v2.model.snowflake_security_logs_integration_dataflow_request import (
62+
SnowflakeSecurityLogsIntegrationDataflowRequest,
63+
)
64+
from datadog_api_client.v2.model.snowflake_security_logs_integration_dataflow_settings_request import (
65+
SnowflakeSecurityLogsIntegrationDataflowSettingsRequest,
66+
)
67+
from datadog_api_client.v2.model.snowflake_task_history_logs_integration_dataflow_request import (
68+
SnowflakeTaskHistoryLogsIntegrationDataflowRequest,
69+
)
70+
from datadog_api_client.v2.model.snowflake_task_history_logs_integration_dataflow_settings_request import (
71+
SnowflakeTaskHistoryLogsIntegrationDataflowSettingsRequest,
72+
)
73+
74+
body = SnowflakeIntegrationAccountCreateRequest(
75+
data=SnowflakeIntegrationAccountCreateData(
76+
attributes=SnowflakeIntegrationAccountCreateAttributes(
77+
authentication=SnowflakeIntegrationAccountAuthenticationRequest(
78+
auth_type=SnowflakeIntegrationAccountPrivateKeyAuthType.SNOWFLAKE_PRIVATE_KEY,
79+
private_key="-----BEGIN PRIVATE KEY-----\nMIIE...\n-----END PRIVATE KEY-----",
80+
private_key_name="my-rsa-key",
81+
private_key_passphrase="your-private-key-passphrase",
82+
),
83+
dataflows=SnowflakeIntegrationDataflowsRequest(
84+
snowflake_web_account_usage_metrics=SnowflakeAccountUsageMetricsIntegrationDataflowRequest(
85+
enabled=True,
86+
settings=SnowflakeAccountUsageMetricsIntegrationDataflowSettingsRequest(
87+
account_usage_metrics_aggregate_last_24h=False,
88+
),
89+
),
90+
snowflake_web_cloud_cost_metrics=SnowflakeCloudCostMetricsIntegrationDataflowRequest(
91+
enabled=True,
92+
settings=SnowflakeCloudCostMetricsIntegrationDataflowSettingsRequest(
93+
query_tags="env,team,cost_center",
94+
),
95+
),
96+
snowflake_web_data_observability_quality_monitoring=SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowRequest(
97+
enabled=True,
98+
settings=SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowSettingsRequest(
99+
do_table_crawler_cron="0 */6 * * *",
100+
sync_snowflake_system_database=True,
101+
),
102+
),
103+
snowflake_web_event_table_logs=SnowflakeEventTableLogsIntegrationDataflowRequest(
104+
settings=SnowflakeEventTableLogsIntegrationDataflowSettingsRequest(
105+
event_table_events_enabled=True,
106+
event_table_logs_enabled=True,
107+
event_table_logs_interval_min=15,
108+
event_table_span_events_enabled=False,
109+
event_table_spans_enabled=False,
110+
),
111+
),
112+
snowflake_web_organization_usage_metrics=SnowflakeOrganizationUsageMetricsIntegrationDataflowRequest(
113+
enabled=True,
114+
settings=SnowflakeOrganizationUsageMetricsIntegrationDataflowSettingsRequest(
115+
organization_usage_metrics_aggregate_last_24h=False,
116+
),
117+
),
118+
snowflake_web_query_history_logs=SnowflakeQueryHistoryLogsIntegrationDataflowRequest(
119+
enabled=True,
120+
settings=SnowflakeQueryHistoryLogsIntegrationDataflowSettingsRequest(
121+
join_query_history_with_access_history_enabled=True,
122+
query_history_logs_interval_min=15,
123+
),
124+
),
125+
snowflake_web_security_logs=SnowflakeSecurityLogsIntegrationDataflowRequest(
126+
enabled=True,
127+
settings=SnowflakeSecurityLogsIntegrationDataflowSettingsRequest(
128+
security_logs_interval_min=60,
129+
),
130+
),
131+
snowflake_web_task_history_logs=SnowflakeTaskHistoryLogsIntegrationDataflowRequest(
132+
enabled=True,
133+
settings=SnowflakeTaskHistoryLogsIntegrationDataflowSettingsRequest(
134+
task_history_logs_interval_min=30,
135+
),
136+
),
137+
),
138+
name="prod-snowflake",
139+
settings=SnowflakeIntegrationAccountSettingsRequest(
140+
snowflake_account_identifier="myorg-myaccount",
141+
username="datadog_user",
142+
),
143+
),
144+
type=IntegrationAccountType.INTEGRATION_ACCOUNT,
145+
),
146+
)
147+
148+
configuration = Configuration()
149+
configuration.unstable_operations["create_snowflake_integration_account"] = True
150+
with ApiClient(configuration) as api_client:
151+
api_instance = SnowflakeIntegrationApi(api_client)
152+
response = api_instance.create_snowflake_integration_account(body=body)
153+
154+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Delete a Snowflake integration account returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.snowflake_integration_api import SnowflakeIntegrationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["delete_snowflake_integration_account"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = SnowflakeIntegrationApi(api_client)
12+
api_instance.delete_snowflake_integration_account(
13+
account_id="account_id",
14+
)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Get a Snowflake integration account returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.snowflake_integration_api import SnowflakeIntegrationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_snowflake_integration_account"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = SnowflakeIntegrationApi(api_client)
12+
response = api_instance.get_snowflake_integration_account(
13+
account_id="account_id",
14+
)
15+
16+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
List Snowflake integration accounts returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.snowflake_integration_api import SnowflakeIntegrationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_snowflake_integration_accounts"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = SnowflakeIntegrationApi(api_client)
12+
response = api_instance.list_snowflake_integration_accounts()
13+
14+
print(response)
Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
"""
2+
Update a Snowflake integration account returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.snowflake_integration_api import SnowflakeIntegrationApi
7+
from datadog_api_client.v2.model.integration_account_type import IntegrationAccountType
8+
from datadog_api_client.v2.model.snowflake_account_usage_metrics_integration_dataflow_request import (
9+
SnowflakeAccountUsageMetricsIntegrationDataflowRequest,
10+
)
11+
from datadog_api_client.v2.model.snowflake_account_usage_metrics_integration_dataflow_settings_request import (
12+
SnowflakeAccountUsageMetricsIntegrationDataflowSettingsRequest,
13+
)
14+
from datadog_api_client.v2.model.snowflake_cloud_cost_metrics_integration_dataflow_request import (
15+
SnowflakeCloudCostMetricsIntegrationDataflowRequest,
16+
)
17+
from datadog_api_client.v2.model.snowflake_cloud_cost_metrics_integration_dataflow_settings_request import (
18+
SnowflakeCloudCostMetricsIntegrationDataflowSettingsRequest,
19+
)
20+
from datadog_api_client.v2.model.snowflake_data_observability_quality_monitoring_integration_dataflow_request import (
21+
SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowRequest,
22+
)
23+
from datadog_api_client.v2.model.snowflake_data_observability_quality_monitoring_integration_dataflow_settings_request import (
24+
SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowSettingsRequest,
25+
)
26+
from datadog_api_client.v2.model.snowflake_event_table_logs_integration_dataflow_request import (
27+
SnowflakeEventTableLogsIntegrationDataflowRequest,
28+
)
29+
from datadog_api_client.v2.model.snowflake_event_table_logs_integration_dataflow_settings_request import (
30+
SnowflakeEventTableLogsIntegrationDataflowSettingsRequest,
31+
)
32+
from datadog_api_client.v2.model.snowflake_integration_account_authentication_update import (
33+
SnowflakeIntegrationAccountAuthenticationUpdate,
34+
)
35+
from datadog_api_client.v2.model.snowflake_integration_account_private_key_auth_type import (
36+
SnowflakeIntegrationAccountPrivateKeyAuthType,
37+
)
38+
from datadog_api_client.v2.model.snowflake_integration_account_settings_update import (
39+
SnowflakeIntegrationAccountSettingsUpdate,
40+
)
41+
from datadog_api_client.v2.model.snowflake_integration_account_update_attributes import (
42+
SnowflakeIntegrationAccountUpdateAttributes,
43+
)
44+
from datadog_api_client.v2.model.snowflake_integration_account_update_data import SnowflakeIntegrationAccountUpdateData
45+
from datadog_api_client.v2.model.snowflake_integration_account_update_request import (
46+
SnowflakeIntegrationAccountUpdateRequest,
47+
)
48+
from datadog_api_client.v2.model.snowflake_integration_dataflows_request import SnowflakeIntegrationDataflowsRequest
49+
from datadog_api_client.v2.model.snowflake_organization_usage_metrics_integration_dataflow_request import (
50+
SnowflakeOrganizationUsageMetricsIntegrationDataflowRequest,
51+
)
52+
from datadog_api_client.v2.model.snowflake_organization_usage_metrics_integration_dataflow_settings_request import (
53+
SnowflakeOrganizationUsageMetricsIntegrationDataflowSettingsRequest,
54+
)
55+
from datadog_api_client.v2.model.snowflake_query_history_logs_integration_dataflow_request import (
56+
SnowflakeQueryHistoryLogsIntegrationDataflowRequest,
57+
)
58+
from datadog_api_client.v2.model.snowflake_query_history_logs_integration_dataflow_settings_request import (
59+
SnowflakeQueryHistoryLogsIntegrationDataflowSettingsRequest,
60+
)
61+
from datadog_api_client.v2.model.snowflake_security_logs_integration_dataflow_request import (
62+
SnowflakeSecurityLogsIntegrationDataflowRequest,
63+
)
64+
from datadog_api_client.v2.model.snowflake_security_logs_integration_dataflow_settings_request import (
65+
SnowflakeSecurityLogsIntegrationDataflowSettingsRequest,
66+
)
67+
from datadog_api_client.v2.model.snowflake_task_history_logs_integration_dataflow_request import (
68+
SnowflakeTaskHistoryLogsIntegrationDataflowRequest,
69+
)
70+
from datadog_api_client.v2.model.snowflake_task_history_logs_integration_dataflow_settings_request import (
71+
SnowflakeTaskHistoryLogsIntegrationDataflowSettingsRequest,
72+
)
73+
74+
body = SnowflakeIntegrationAccountUpdateRequest(
75+
data=SnowflakeIntegrationAccountUpdateData(
76+
attributes=SnowflakeIntegrationAccountUpdateAttributes(
77+
authentication=SnowflakeIntegrationAccountAuthenticationUpdate(
78+
auth_type=SnowflakeIntegrationAccountPrivateKeyAuthType.SNOWFLAKE_PRIVATE_KEY,
79+
private_key="-----BEGIN PRIVATE KEY-----\nMIIE...\n-----END PRIVATE KEY-----",
80+
private_key_name="my-rsa-key",
81+
private_key_passphrase="your-private-key-passphrase",
82+
),
83+
dataflows=SnowflakeIntegrationDataflowsRequest(
84+
snowflake_web_account_usage_metrics=SnowflakeAccountUsageMetricsIntegrationDataflowRequest(
85+
enabled=True,
86+
settings=SnowflakeAccountUsageMetricsIntegrationDataflowSettingsRequest(
87+
account_usage_metrics_aggregate_last_24h=False,
88+
),
89+
),
90+
snowflake_web_cloud_cost_metrics=SnowflakeCloudCostMetricsIntegrationDataflowRequest(
91+
enabled=True,
92+
settings=SnowflakeCloudCostMetricsIntegrationDataflowSettingsRequest(
93+
query_tags="env,team,cost_center",
94+
),
95+
),
96+
snowflake_web_data_observability_quality_monitoring=SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowRequest(
97+
enabled=True,
98+
settings=SnowflakeDataObservabilityQualityMonitoringIntegrationDataflowSettingsRequest(
99+
do_table_crawler_cron="0 */6 * * *",
100+
sync_snowflake_system_database=True,
101+
),
102+
),
103+
snowflake_web_event_table_logs=SnowflakeEventTableLogsIntegrationDataflowRequest(
104+
settings=SnowflakeEventTableLogsIntegrationDataflowSettingsRequest(
105+
event_table_events_enabled=True,
106+
event_table_logs_enabled=True,
107+
event_table_logs_interval_min=15,
108+
event_table_span_events_enabled=False,
109+
event_table_spans_enabled=False,
110+
),
111+
),
112+
snowflake_web_organization_usage_metrics=SnowflakeOrganizationUsageMetricsIntegrationDataflowRequest(
113+
enabled=True,
114+
settings=SnowflakeOrganizationUsageMetricsIntegrationDataflowSettingsRequest(
115+
organization_usage_metrics_aggregate_last_24h=False,
116+
),
117+
),
118+
snowflake_web_query_history_logs=SnowflakeQueryHistoryLogsIntegrationDataflowRequest(
119+
enabled=True,
120+
settings=SnowflakeQueryHistoryLogsIntegrationDataflowSettingsRequest(
121+
join_query_history_with_access_history_enabled=True,
122+
query_history_logs_interval_min=15,
123+
),
124+
),
125+
snowflake_web_security_logs=SnowflakeSecurityLogsIntegrationDataflowRequest(
126+
enabled=True,
127+
settings=SnowflakeSecurityLogsIntegrationDataflowSettingsRequest(
128+
security_logs_interval_min=60,
129+
),
130+
),
131+
snowflake_web_task_history_logs=SnowflakeTaskHistoryLogsIntegrationDataflowRequest(
132+
enabled=True,
133+
settings=SnowflakeTaskHistoryLogsIntegrationDataflowSettingsRequest(
134+
task_history_logs_interval_min=30,
135+
),
136+
),
137+
),
138+
name="prod-snowflake",
139+
settings=SnowflakeIntegrationAccountSettingsUpdate(
140+
snowflake_account_identifier="myorg-myaccount",
141+
username="datadog_user",
142+
),
143+
),
144+
id="a1b2c3d4-e5f6-7890-abcd-ef1234567890",
145+
type=IntegrationAccountType.INTEGRATION_ACCOUNT,
146+
),
147+
)
148+
149+
configuration = Configuration()
150+
configuration.unstable_operations["update_snowflake_integration_account"] = True
151+
with ApiClient(configuration) as api_client:
152+
api_instance = SnowflakeIntegrationApi(api_client)
153+
response = api_instance.update_snowflake_integration_account(account_id="account_id", body=body)
154+
155+
print(response)

‎src/datadog_api_client/configuration.py‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -651,6 +651,11 @@ def __init__(
651651
"v2.get_elastic_cloud_integration_account": False,
652652
"v2.list_elastic_cloud_integration_accounts": False,
653653
"v2.update_elastic_cloud_integration_account": False,
654+
"v2.create_snowflake_integration_account": False,
655+
"v2.delete_snowflake_integration_account": False,
656+
"v2.get_snowflake_integration_account": False,
657+
"v2.list_snowflake_integration_accounts": False,
658+
"v2.update_snowflake_integration_account": False,
654659
"v2.create_twilio_integration_account": False,
655660
"v2.delete_twilio_integration_account": False,
656661
"v2.get_twilio_integration_account": False,

0 commit comments

Comments
 (0)