From cda583fd2ac47678a6a0fe7fcca87759cb2d2da0 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Wed, 26 Aug 2026 09:21:43 +0000 Subject: [PATCH] Regenerate client from commit e8cb6a3 of spec repo --- src/datadog_api_client/api_client.py | 2 ++ src/datadog_api_client/configuration.py | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/src/datadog_api_client/api_client.py b/src/datadog_api_client/api_client.py index 3ada61834a..c048e29978 100644 --- a/src/datadog_api_client/api_client.py +++ b/src/datadog_api_client/api_client.py @@ -54,6 +54,8 @@ def __init__(self, configuration: Configuration): self.default_headers = {} if self.configuration.compress: self.default_headers["Accept-Encoding"] = "gzip" + if self.configuration.is_iac: + self.default_headers["X-Datadog-Managed-By"] = "iac" # Set default User-Agent. self.user_agent = user_agent() diff --git a/src/datadog_api_client/configuration.py b/src/datadog_api_client/configuration.py index ae141d25cd..3d8e652708 100644 --- a/src/datadog_api_client/configuration.py +++ b/src/datadog_api_client/configuration.py @@ -150,6 +150,10 @@ class Configuration: :type delegated_auth_provider: str :param delegated_auth_org_uuid: The organization UUID for delegated authentication. :type delegated_auth_org_uuid: str + :param is_iac: Set to True to indicate that requests made through this client originate from + infrastructure-as-code or other automation tooling. When set, the client sends the + ``X-Datadog-Managed-By: iac`` header on every request. + :type is_iac: bool """ def __init__( @@ -180,6 +184,7 @@ def __init__( retry_policy=None, delegated_auth_provider=None, delegated_auth_org_uuid=None, + is_iac=False, ): """Constructor.""" self._base_path = "https://api.datadoghq.com" if host is None else host @@ -231,6 +236,10 @@ def __init__( # Will translate to a Accept-Encoding header self.compress = compress + # Set to True to indicate that requests are made from infrastructure-as-code tooling. + # Will translate to a X-Datadog-Managed-By header. + self.is_iac = is_iac + self.return_http_data_only = return_http_data_only self.preload_content = preload_content self.request_timeout = request_timeout