Skip to content

Commit 672e407

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 2c9d133 of spec repo
1 parent 3ed6a6b commit 672e407

14 files changed

Lines changed: 20 additions & 483 deletions

‎src/datadog_api_client/api_client.py‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ def __init__(self, configuration: Configuration):
5454
self.default_headers = {}
5555
if self.configuration.compress:
5656
self.default_headers["Accept-Encoding"] = "gzip"
57+
if self.configuration.is_iac:
58+
self.default_headers["X-Datadog-Managed-By"] = "iac"
5759
# Set default User-Agent.
5860
self.user_agent = user_agent()
5961

‎src/datadog_api_client/configuration.py‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,10 @@ class Configuration:
150150
:type delegated_auth_provider: str
151151
:param delegated_auth_org_uuid: The organization UUID for delegated authentication.
152152
:type delegated_auth_org_uuid: str
153+
:param is_iac: Set to True to indicate that requests made through this client originate from
154+
infrastructure-as-code or other automation tooling. When set, the client sends the
155+
``X-Datadog-Managed-By: iac`` header on every request.
156+
:type is_iac: bool
153157
"""
154158

155159
def __init__(
@@ -180,6 +184,7 @@ def __init__(
180184
retry_policy=None,
181185
delegated_auth_provider=None,
182186
delegated_auth_org_uuid=None,
187+
is_iac=False,
183188
):
184189
"""Constructor."""
185190
self._base_path = "https://api.datadoghq.com" if host is None else host
@@ -231,6 +236,10 @@ def __init__(
231236
# Will translate to a Accept-Encoding header
232237
self.compress = compress
233238

239+
# Set to True to indicate that requests are made from infrastructure-as-code tooling.
240+
# Will translate to a X-Datadog-Managed-By header.
241+
self.is_iac = is_iac
242+
234243
self.return_http_data_only = return_http_data_only
235244
self.preload_content = preload_content
236245
self.request_timeout = request_timeout

‎tests/generated-test/test-runner-data/manifest.json‎

Lines changed: 0 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -2142,20 +2142,6 @@
21422142
"scenario": "Get monthly usage attribution returns \"OK\" response",
21432143
"version": "v1"
21442144
},
2145-
{
2146-
"feature": "Usage Metering",
2147-
"feature_file": "../../v1/features/usage_metering.feature",
2148-
"file": "v1/usage-metering/get-specified-daily-custom-reports-returns-ok-response.json",
2149-
"scenario": "Get specified daily custom reports returns \"OK\" response",
2150-
"version": "v1"
2151-
},
2152-
{
2153-
"feature": "Usage Metering",
2154-
"feature_file": "../../v1/features/usage_metering.feature",
2155-
"file": "v1/usage-metering/get-specified-monthly-custom-reports-returns-ok-response.json",
2156-
"scenario": "Get specified monthly custom reports returns \"OK\" response",
2157-
"version": "v1"
2158-
},
21592145
{
21602146
"feature": "Users",
21612147
"feature_file": "../../v1/features/users.feature",
@@ -11522,13 +11508,6 @@
1152211508
"scenario": "Get billing dimension mapping for usage endpoints returns \"Bad Request\" response",
1152311509
"version": "v2"
1152411510
},
11525-
{
11526-
"feature": "Usage Metering",
11527-
"feature_file": "../../v2/features/usage_metering.feature",
11528-
"file": "v2/usage-metering/get-cost-across-multi-org-account-returns-ok-response.json",
11529-
"scenario": "Get cost across multi-org account returns \"OK\" response",
11530-
"version": "v2"
11531-
},
1153211511
{
1153311512
"feature": "Usage Metering",
1153411513
"feature_file": "../../v2/features/usage_metering.feature",
@@ -11550,48 +11529,6 @@
1155011529
"scenario": "Get hourly usage by product family returns \"OK\" response",
1155111530
"version": "v2"
1155211531
},
11553-
{
11554-
"feature": "Usage Metering",
11555-
"feature_file": "../../v2/features/usage_metering.feature",
11556-
"file": "v2/usage-metering/get-hourly-usage-for-application-security-returns-bad-request-response.json",
11557-
"scenario": "Get hourly usage for Application Security returns \"Bad Request\" response",
11558-
"version": "v2"
11559-
},
11560-
{
11561-
"feature": "Usage Metering",
11562-
"feature_file": "../../v2/features/usage_metering.feature",
11563-
"file": "v2/usage-metering/get-hourly-usage-for-lambda-traced-invocations-returns-bad-request-response.json",
11564-
"scenario": "Get hourly usage for Lambda traced invocations returns \"Bad Request\" response",
11565-
"version": "v2"
11566-
},
11567-
{
11568-
"feature": "Usage Metering",
11569-
"feature_file": "../../v2/features/usage_metering.feature",
11570-
"file": "v2/usage-metering/get-hourly-usage-for-lambda-traced-invocations-returns-ok-response.json",
11571-
"scenario": "Get hourly usage for Lambda traced invocations returns \"OK\" response",
11572-
"version": "v2"
11573-
},
11574-
{
11575-
"feature": "Usage Metering",
11576-
"feature_file": "../../v2/features/usage_metering.feature",
11577-
"file": "v2/usage-metering/get-hourly-usage-for-observability-pipelines-returns-bad-request-response.json",
11578-
"scenario": "Get hourly usage for Observability Pipelines returns \"Bad Request\" response",
11579-
"version": "v2"
11580-
},
11581-
{
11582-
"feature": "Usage Metering",
11583-
"feature_file": "../../v2/features/usage_metering.feature",
11584-
"file": "v2/usage-metering/get-hourly-usage-for-application-security-returns-ok-response.json",
11585-
"scenario": "Get hourly usage for application security returns \"OK\" response",
11586-
"version": "v2"
11587-
},
11588-
{
11589-
"feature": "Usage Metering",
11590-
"feature_file": "../../v2/features/usage_metering.feature",
11591-
"file": "v2/usage-metering/get-hourly-usage-for-observability-pipelines-returns-ok-response.json",
11592-
"scenario": "Get hourly usage for observability pipelines returns \"OK\" response",
11593-
"version": "v2"
11594-
},
1159511532
{
1159611533
"feature": "Usage Metering",
1159711534
"feature_file": "../../v2/features/usage_metering.feature",

‎tests/generated-test/test-runner-data/v1/usage-metering/get-specified-daily-custom-reports-returns-ok-response.json‎

Lines changed: 0 additions & 35 deletions
This file was deleted.

‎tests/generated-test/test-runner-data/v1/usage-metering/get-specified-monthly-custom-reports-returns-ok-response.json‎

Lines changed: 0 additions & 35 deletions
This file was deleted.

‎tests/generated-test/test-runner-data/v2/usage-metering/get-cost-across-multi-org-account-returns-ok-response.json‎

Lines changed: 0 additions & 35 deletions
This file was deleted.

‎tests/generated-test/test-runner-data/v2/usage-metering/get-hourly-usage-for-application-security-returns-bad-request-response.json‎

Lines changed: 0 additions & 51 deletions
This file was deleted.

‎tests/generated-test/test-runner-data/v2/usage-metering/get-hourly-usage-for-application-security-returns-ok-response.json‎

Lines changed: 0 additions & 51 deletions
This file was deleted.

‎tests/generated-test/test-runner-data/v2/usage-metering/get-hourly-usage-for-lambda-traced-invocations-returns-bad-request-response.json‎

Lines changed: 0 additions & 51 deletions
This file was deleted.

0 commit comments

Comments
 (0)