Skip to content

Commit a829a4a

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add llm_spans and deprecate llm_observability for Hourly Usage Attribution and Monthly Usage Attribution (#3026)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 0e91592 commit a829a4a

File tree

5 files changed

+52
-5
lines changed

5 files changed

+52
-5
lines changed

.generator/schemas/v1/openapi.yaml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4315,6 +4315,7 @@ components:
43154315
- invocations_usage
43164316
- lambda_traced_invocations_usage
43174317
- llm_observability_usage
4318+
- llm_spans_usage
43184319
- logs_indexed_15day_usage
43194320
- logs_indexed_180day_usage
43204321
- logs_indexed_1day_usage
@@ -4396,6 +4397,7 @@ components:
43964397
- INVOCATIONS_USAGE
43974398
- LAMBDA_TRACED_INVOCATIONS_USAGE
43984399
- LLM_OBSERVABILITY_USAGE
4400+
- LLM_SPANS_USAGE
43994401
- LOGS_INDEXED_15DAY_USAGE
44004402
- LOGS_INDEXED_180DAY_USAGE
44014403
- LOGS_INDEXED_1DAY_USAGE
@@ -8752,6 +8754,8 @@ components:
87528754
- lambda_traced_invocations_percentage
87538755
- llm_observability_usage
87548756
- llm_observability_percentage
8757+
- llm_spans_usage
8758+
- llm_spans_percentage
87558759
- mobile_app_testing_percentage
87568760
- mobile_app_testing_usage
87578761
- ndm_netflow_usage
@@ -8909,6 +8913,8 @@ components:
89098913
- LAMBDA_TRACED_INVOCATIONS_PERCENTAGE
89108914
- LLM_OBSERVABILITY_USAGE
89118915
- LLM_OBSERVABILITY_PERCENTAGE
8916+
- LLM_SPANS_USAGE
8917+
- LLM_SPANS_PERCENTAGE
89128918
- MOBILE_APP_TESTING_USAGE
89138919
- MOBILE_APP_TESTING_PERCENTAGE
89148920
- NDM_NETFLOW_USAGE
@@ -9329,6 +9335,14 @@ components:
93299335
description: The LLM Observability usage by tag(s).
93309336
format: double
93319337
type: number
9338+
llm_spans_percentage:
9339+
description: The percentage of LLM Spans usage by tag(s).
9340+
format: double
9341+
type: number
9342+
llm_spans_usage:
9343+
description: The LLM Spans usage by tag(s).
9344+
format: double
9345+
type: number
93329346
logs_indexed_15day_percentage:
93339347
description: The percentage of Indexed Logs (15-day Retention) usage by
93349348
tag(s).
@@ -36599,7 +36613,10 @@ paths:
3659936613
code example:\n\n```\nresponse := GetHourlyUsageAttribution(start_month)\ncursor
3660036614
:= response.metadata.pagination.next_record_id\nWHILE cursor != null BEGIN\n
3660136615
\ sleep(5 seconds) # Avoid running into rate limit\n response := GetHourlyUsageAttribution(start_month,
36602-
next_record_id=cursor)\n cursor := response.metadata.pagination.next_record_id\nEND\n```"
36616+
next_record_id=cursor)\n cursor := response.metadata.pagination.next_record_id\nEND\n```\nThe
36617+
following values have been **deprecated**:\n `estimated_indexed_spans_usage`,
36618+
`estimated_indexed_spans_percentage`, `estimated_ingested_spans_usage`, `estimated_ingested_spans_percentage`,
36619+
`llm_observability_usage`, `llm_observability_percentage`."
3660336620
operationId: GetHourlyUsageAttribution
3660436621
parameters:
3660536622
- description: 'Datetime in ISO-8601 format, UTC, precise to hour: `[YYYY-MM-DDThh]`
@@ -37178,7 +37195,7 @@ paths:
3717837195
The following values have been **deprecated**:
3717937196

3718037197
`estimated_indexed_spans_usage`, `estimated_indexed_spans_percentage`, `estimated_ingested_spans_usage`,
37181-
`estimated_ingested_spans_percentage`.'
37198+
`estimated_ingested_spans_percentage`, `llm_observability_usage`, `llm_observability_percentage`.'
3718237199
in: query
3718337200
name: fields
3718437201
required: true

src/datadog_api_client/v1/api/usage_metering_api.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1280,6 +1280,9 @@ def get_hourly_usage_attribution(
12801280
cursor := response.metadata.pagination.next_record_id
12811281
END
12821282
1283+
The following values have been **deprecated** :
1284+
``estimated_indexed_spans_usage`` , ``estimated_indexed_spans_percentage`` , ``estimated_ingested_spans_usage`` , ``estimated_ingested_spans_percentage`` , ``llm_observability_usage`` , ``llm_observability_percentage``.
1285+
12831286
:param start_hr: Datetime in ISO-8601 format, UTC, precise to hour: ``[YYYY-MM-DDThh]`` for usage beginning at this hour.
12841287
:type start_hr: datetime
12851288
:param usage_type: Usage type to retrieve. The following values have been **deprecated** :
@@ -1446,7 +1449,7 @@ def get_monthly_usage_attribution(
14461449
:type start_month: datetime
14471450
:param fields: Comma-separated list of usage types to return, or ``*`` for all usage types.
14481451
The following values have been **deprecated** :
1449-
``estimated_indexed_spans_usage`` , ``estimated_indexed_spans_percentage`` , ``estimated_ingested_spans_usage`` , ``estimated_ingested_spans_percentage``.
1452+
``estimated_indexed_spans_usage`` , ``estimated_indexed_spans_percentage`` , ``estimated_ingested_spans_usage`` , ``estimated_ingested_spans_percentage`` , ``llm_observability_usage`` , ``llm_observability_percentage``.
14501453
:type fields: MonthlyUsageAttributionSupportedMetrics
14511454
:param end_month: Datetime in ISO-8601 format, UTC, precise to month: ``[YYYY-MM]`` for usage ending this month.
14521455
:type end_month: datetime, optional

src/datadog_api_client/v1/model/hourly_usage_attribution_usage_type.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class HourlyUsageAttributionUsageType(ModelSimple):
1717
Supported products for hourly usage attribution requests.
1818
The following values have been **deprecated**: `estimated_indexed_spans_usage`, `estimated_ingested_spans_usage`.
1919
20-
:param value: Must be one of ["api_usage", "apm_fargate_usage", "apm_host_usage", "apm_usm_usage", "appsec_fargate_usage", "appsec_usage", "asm_serverless_traced_invocations_usage", "asm_serverless_traced_invocations_percentage", "browser_usage", "ci_pipeline_indexed_spans_usage", "ci_test_indexed_spans_usage", "ci_visibility_itr_usage", "cloud_siem_usage", "code_security_host_usage", "container_excl_agent_usage", "container_usage", "cspm_containers_usage", "cspm_hosts_usage", "custom_event_usage", "custom_ingested_timeseries_usage", "custom_timeseries_usage", "cws_containers_usage", "cws_fargate_task_usage", "cws_hosts_usage", "data_jobs_monitoring_usage", "data_stream_monitoring_usage", "dbm_hosts_usage", "dbm_queries_usage", "error_tracking_usage", "error_tracking_percentage", "estimated_indexed_spans_usage", "estimated_ingested_spans_usage", "fargate_usage", "functions_usage", "incident_management_monthly_active_users_usage", "indexed_spans_usage", "infra_host_usage", "ingested_logs_bytes_usage", "ingested_spans_bytes_usage", "invocations_usage", "lambda_traced_invocations_usage", "llm_observability_usage", "logs_indexed_15day_usage", "logs_indexed_180day_usage", "logs_indexed_1day_usage", "logs_indexed_30day_usage", "logs_indexed_360day_usage", "logs_indexed_3day_usage", "logs_indexed_45day_usage", "logs_indexed_60day_usage", "logs_indexed_7day_usage", "logs_indexed_90day_usage", "logs_indexed_custom_retention_usage", "mobile_app_testing_usage", "ndm_netflow_usage", "npm_host_usage", "network_device_wireless_usage", "obs_pipeline_bytes_usage", "obs_pipelines_vcpu_usage", "online_archive_usage", "product_analytics_session_usage", "profiled_container_usage", "profiled_fargate_usage", "profiled_host_usage", "published_app", "rum_browser_mobile_sessions_usage", "rum_ingested_usage", "rum_investigate_usage", "rum_replay_sessions_usage", "rum_session_replay_add_on_usage", "sca_fargate_usage", "sds_scanned_bytes_usage", "serverless_apps_usage", "siem_analyzed_logs_add_on_usage", "siem_ingested_bytes_usage", "snmp_usage", "universal_service_monitoring_usage", "vuln_management_hosts_usage", "workflow_executions_usage"].
20+
:param value: Must be one of ["api_usage", "apm_fargate_usage", "apm_host_usage", "apm_usm_usage", "appsec_fargate_usage", "appsec_usage", "asm_serverless_traced_invocations_usage", "asm_serverless_traced_invocations_percentage", "browser_usage", "ci_pipeline_indexed_spans_usage", "ci_test_indexed_spans_usage", "ci_visibility_itr_usage", "cloud_siem_usage", "code_security_host_usage", "container_excl_agent_usage", "container_usage", "cspm_containers_usage", "cspm_hosts_usage", "custom_event_usage", "custom_ingested_timeseries_usage", "custom_timeseries_usage", "cws_containers_usage", "cws_fargate_task_usage", "cws_hosts_usage", "data_jobs_monitoring_usage", "data_stream_monitoring_usage", "dbm_hosts_usage", "dbm_queries_usage", "error_tracking_usage", "error_tracking_percentage", "estimated_indexed_spans_usage", "estimated_ingested_spans_usage", "fargate_usage", "functions_usage", "incident_management_monthly_active_users_usage", "indexed_spans_usage", "infra_host_usage", "ingested_logs_bytes_usage", "ingested_spans_bytes_usage", "invocations_usage", "lambda_traced_invocations_usage", "llm_observability_usage", "llm_spans_usage", "logs_indexed_15day_usage", "logs_indexed_180day_usage", "logs_indexed_1day_usage", "logs_indexed_30day_usage", "logs_indexed_360day_usage", "logs_indexed_3day_usage", "logs_indexed_45day_usage", "logs_indexed_60day_usage", "logs_indexed_7day_usage", "logs_indexed_90day_usage", "logs_indexed_custom_retention_usage", "mobile_app_testing_usage", "ndm_netflow_usage", "npm_host_usage", "network_device_wireless_usage", "obs_pipeline_bytes_usage", "obs_pipelines_vcpu_usage", "online_archive_usage", "product_analytics_session_usage", "profiled_container_usage", "profiled_fargate_usage", "profiled_host_usage", "published_app", "rum_browser_mobile_sessions_usage", "rum_ingested_usage", "rum_investigate_usage", "rum_replay_sessions_usage", "rum_session_replay_add_on_usage", "sca_fargate_usage", "sds_scanned_bytes_usage", "serverless_apps_usage", "siem_analyzed_logs_add_on_usage", "siem_ingested_bytes_usage", "snmp_usage", "universal_service_monitoring_usage", "vuln_management_hosts_usage", "workflow_executions_usage"].
2121
:type value: str
2222
"""
2323

@@ -64,6 +64,7 @@ class HourlyUsageAttributionUsageType(ModelSimple):
6464
"invocations_usage",
6565
"lambda_traced_invocations_usage",
6666
"llm_observability_usage",
67+
"llm_spans_usage",
6768
"logs_indexed_15day_usage",
6869
"logs_indexed_180day_usage",
6970
"logs_indexed_1day_usage",
@@ -144,6 +145,7 @@ class HourlyUsageAttributionUsageType(ModelSimple):
144145
INVOCATIONS_USAGE: ClassVar["HourlyUsageAttributionUsageType"]
145146
LAMBDA_TRACED_INVOCATIONS_USAGE: ClassVar["HourlyUsageAttributionUsageType"]
146147
LLM_OBSERVABILITY_USAGE: ClassVar["HourlyUsageAttributionUsageType"]
148+
LLM_SPANS_USAGE: ClassVar["HourlyUsageAttributionUsageType"]
147149
LOGS_INDEXED_15DAY_USAGE: ClassVar["HourlyUsageAttributionUsageType"]
148150
LOGS_INDEXED_180DAY_USAGE: ClassVar["HourlyUsageAttributionUsageType"]
149151
LOGS_INDEXED_1DAY_USAGE: ClassVar["HourlyUsageAttributionUsageType"]
@@ -257,6 +259,7 @@ def openapi_types(_):
257259
"lambda_traced_invocations_usage"
258260
)
259261
HourlyUsageAttributionUsageType.LLM_OBSERVABILITY_USAGE = HourlyUsageAttributionUsageType("llm_observability_usage")
262+
HourlyUsageAttributionUsageType.LLM_SPANS_USAGE = HourlyUsageAttributionUsageType("llm_spans_usage")
260263
HourlyUsageAttributionUsageType.LOGS_INDEXED_15DAY_USAGE = HourlyUsageAttributionUsageType("logs_indexed_15day_usage")
261264
HourlyUsageAttributionUsageType.LOGS_INDEXED_180DAY_USAGE = HourlyUsageAttributionUsageType("logs_indexed_180day_usage")
262265
HourlyUsageAttributionUsageType.LOGS_INDEXED_1DAY_USAGE = HourlyUsageAttributionUsageType("logs_indexed_1day_usage")

0 commit comments

Comments
 (0)