Skip to content

Commit bd76ff3

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit d4260df of spec repo (#3853)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 6cd091f commit bd76ff3

25 files changed

Lines changed: 0 additions & 1491 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 0 additions & 329 deletions
Original file line numberDiff line numberDiff line change
@@ -1773,23 +1773,6 @@ components:
17731773
required: true
17741774
schema:
17751775
$ref: "#/components/schemas/RumPermanentRetentionFilterID"
1776-
RumRateLimitScopeIDParameter:
1777-
description: |-
1778-
The identifier of the scope the rate limit configuration applies to.
1779-
For the `application` scope, this is the RUM application ID.
1780-
in: path
1781-
name: scope_id
1782-
required: true
1783-
schema:
1784-
example: cd73a516-a481-4af5-8352-9b577465c77b
1785-
type: string
1786-
RumRateLimitScopeTypeParameter:
1787-
description: The type of scope the rate limit configuration applies to.
1788-
in: path
1789-
name: scope_type
1790-
required: true
1791-
schema:
1792-
$ref: "#/components/schemas/RumRateLimitScopeType"
17931776
RumRetentionFilterIDParameter:
17941777
description: Retention filter ID.
17951778
in: path
@@ -89425,179 +89408,6 @@ components:
8942589408
$ref: "#/components/schemas/RumPermanentRetentionFilterData"
8942689409
type: array
8942789410
type: object
89428-
RumRateLimitAdaptiveConfig:
89429-
description: The configuration used when `mode` is `adaptive`.
89430-
properties:
89431-
max_retention_rate:
89432-
description: The maximum fraction of sessions to retain, in the range `(0, 1]`.
89433-
example: 0.5
89434-
exclusiveMinimum: true
89435-
format: double
89436-
maximum: 1
89437-
minimum: 0
89438-
type: number
89439-
required:
89440-
- max_retention_rate
89441-
type: object
89442-
RumRateLimitConfigAttributes:
89443-
description: The RUM rate limit configuration properties.
89444-
properties:
89445-
adaptive:
89446-
$ref: "#/components/schemas/RumRateLimitAdaptiveConfig"
89447-
custom:
89448-
$ref: "#/components/schemas/RumRateLimitCustomConfig"
89449-
mode:
89450-
$ref: "#/components/schemas/RumRateLimitMode"
89451-
org_id:
89452-
description: The ID of the organization the rate limit configuration belongs to.
89453-
example: 2
89454-
format: int64
89455-
type: integer
89456-
updated_at:
89457-
description: The date the rate limit configuration was last updated.
89458-
example: "2026-03-04T15:37:54.951447Z"
89459-
type: string
89460-
updated_by:
89461-
description: The handle of the user who last updated the rate limit configuration.
89462-
example: test@example.com
89463-
type: string
89464-
required:
89465-
- mode
89466-
- org_id
89467-
type: object
89468-
RumRateLimitConfigData:
89469-
description: The RUM rate limit configuration object.
89470-
properties:
89471-
attributes:
89472-
$ref: "#/components/schemas/RumRateLimitConfigAttributes"
89473-
id:
89474-
description: The identifier of the scope the rate limit configuration applies to.
89475-
example: cd73a516-a481-4af5-8352-9b577465c77b
89476-
type: string
89477-
type:
89478-
$ref: "#/components/schemas/RumRateLimitConfigType"
89479-
required:
89480-
- id
89481-
- type
89482-
- attributes
89483-
type: object
89484-
RumRateLimitConfigResponse:
89485-
description: The RUM rate limit configuration response.
89486-
properties:
89487-
data:
89488-
$ref: "#/components/schemas/RumRateLimitConfigData"
89489-
required:
89490-
- data
89491-
type: object
89492-
RumRateLimitConfigType:
89493-
default: rum_rate_limit_config
89494-
description: The type of the resource, always `rum_rate_limit_config`.
89495-
enum:
89496-
- rum_rate_limit_config
89497-
example: rum_rate_limit_config
89498-
type: string
89499-
x-enum-varnames: ["RUM_RATE_LIMIT_CONFIG"]
89500-
RumRateLimitConfigUpdateAttributes:
89501-
description: The RUM rate limit configuration properties to create or update.
89502-
properties:
89503-
adaptive:
89504-
$ref: "#/components/schemas/RumRateLimitAdaptiveConfig"
89505-
custom:
89506-
$ref: "#/components/schemas/RumRateLimitCustomConfig"
89507-
mode:
89508-
$ref: "#/components/schemas/RumRateLimitMode"
89509-
required:
89510-
- mode
89511-
type: object
89512-
RumRateLimitConfigUpdateData:
89513-
description: The RUM rate limit configuration to create or update.
89514-
properties:
89515-
attributes:
89516-
$ref: "#/components/schemas/RumRateLimitConfigUpdateAttributes"
89517-
id:
89518-
description: |-
89519-
The identifier of the scope the rate limit configuration applies to.
89520-
Must match `scope_id` in the path.
89521-
example: cd73a516-a481-4af5-8352-9b577465c77b
89522-
type: string
89523-
type:
89524-
$ref: "#/components/schemas/RumRateLimitConfigType"
89525-
required:
89526-
- id
89527-
- type
89528-
- attributes
89529-
type: object
89530-
RumRateLimitConfigUpdateRequest:
89531-
description: The body of a request to create or update a RUM rate limit configuration.
89532-
properties:
89533-
data:
89534-
$ref: "#/components/schemas/RumRateLimitConfigUpdateData"
89535-
required:
89536-
- data
89537-
type: object
89538-
RumRateLimitCustomConfig:
89539-
description: The configuration used when `mode` is `custom`.
89540-
properties:
89541-
daily_reset_time:
89542-
description: The time of day when the daily quota resets, in `HH:MM` 24-hour format.
89543-
example: "08:00"
89544-
pattern: "^([01]\\d|2[0-3]):[0-5]\\d$"
89545-
type: string
89546-
daily_reset_timezone:
89547-
description: The timezone offset used for the daily reset time, in `±HH:MM` format.
89548-
example: "+09:00"
89549-
pattern: "^[+-](0\\d|1[0-4]):[0-5]\\d$"
89550-
type: string
89551-
quota_reached_action:
89552-
$ref: "#/components/schemas/RumRateLimitQuotaReachedAction"
89553-
session_limit:
89554-
description: The maximum number of sessions allowed within the window.
89555-
example: 1000000
89556-
format: int64
89557-
minimum: 1
89558-
type: integer
89559-
window_type:
89560-
$ref: "#/components/schemas/RumRateLimitWindowType"
89561-
required:
89562-
- window_type
89563-
- session_limit
89564-
- daily_reset_time
89565-
- daily_reset_timezone
89566-
- quota_reached_action
89567-
type: object
89568-
RumRateLimitMode:
89569-
description: |-
89570-
The rate limit mode. `custom` enforces a fixed session limit, while
89571-
`adaptive` dynamically adjusts retention.
89572-
enum:
89573-
- custom
89574-
- adaptive
89575-
example: custom
89576-
type: string
89577-
x-enum-varnames: ["CUSTOM", "ADAPTIVE"]
89578-
RumRateLimitQuotaReachedAction:
89579-
description: The action to take when the session quota is reached.
89580-
enum:
89581-
- stop
89582-
- slowdown
89583-
example: stop
89584-
type: string
89585-
x-enum-varnames: ["STOP", "SLOWDOWN"]
89586-
RumRateLimitScopeType:
89587-
default: application
89588-
description: The type of scope the rate limit configuration applies to.
89589-
enum:
89590-
- application
89591-
example: application
89592-
type: string
89593-
x-enum-varnames: ["APPLICATION"]
89594-
RumRateLimitWindowType:
89595-
description: The window type over which the session limit is enforced.
89596-
enum:
89597-
- daily
89598-
example: daily
89599-
type: string
89600-
x-enum-varnames: ["DAILY"]
8960189411
RumRetentionFilterAttributes:
8960289412
description: The object describing attributes of a RUM retention filter.
8960389413
properties:
@@ -182977,142 +182787,6 @@ paths:
182977182787
tags:
182978182788
- Rum Metrics
182979182789
x-codegen-request-body-name: body
182980-
/api/v2/rum/config/rate-limit/{scope_type}/{scope_id}:
182981-
delete:
182982-
description: Delete the RUM rate limit configuration for a given scope.
182983-
operationId: DeleteRumRateLimitConfig
182984-
parameters:
182985-
- $ref: "#/components/parameters/RumRateLimitScopeTypeParameter"
182986-
- $ref: "#/components/parameters/RumRateLimitScopeIDParameter"
182987-
responses:
182988-
"204":
182989-
description: No Content
182990-
"400":
182991-
$ref: "#/components/responses/BadRequestResponse"
182992-
"403":
182993-
$ref: "#/components/responses/NotAuthorizedResponse"
182994-
"404":
182995-
$ref: "#/components/responses/NotFoundResponse"
182996-
"429":
182997-
$ref: "#/components/responses/TooManyRequestsResponse"
182998-
summary: Delete a RUM rate limit configuration
182999-
tags:
183000-
- Rum Rate Limit
183001-
x-unstable: |-
183002-
**Note**: This endpoint is in preview and is subject to change.
183003-
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
183004-
get:
183005-
description: Get the RUM rate limit configuration for a given scope.
183006-
operationId: GetRumRateLimitConfig
183007-
parameters:
183008-
- $ref: "#/components/parameters/RumRateLimitScopeTypeParameter"
183009-
- $ref: "#/components/parameters/RumRateLimitScopeIDParameter"
183010-
responses:
183011-
"200":
183012-
content:
183013-
application/json:
183014-
examples:
183015-
default:
183016-
value:
183017-
data:
183018-
attributes:
183019-
custom:
183020-
daily_reset_time: "08:00"
183021-
daily_reset_timezone: "+09:00"
183022-
quota_reached_action: stop
183023-
session_limit: 1000000
183024-
window_type: daily
183025-
mode: custom
183026-
org_id: 2
183027-
updated_at: "2026-03-04T15:37:54.951447Z"
183028-
updated_by: test@example.com
183029-
id: cd73a516-a481-4af5-8352-9b577465c77b
183030-
type: rum_rate_limit_config
183031-
schema:
183032-
$ref: "#/components/schemas/RumRateLimitConfigResponse"
183033-
description: OK
183034-
"400":
183035-
$ref: "#/components/responses/BadRequestResponse"
183036-
"403":
183037-
$ref: "#/components/responses/NotAuthorizedResponse"
183038-
"404":
183039-
$ref: "#/components/responses/NotFoundResponse"
183040-
"429":
183041-
$ref: "#/components/responses/TooManyRequestsResponse"
183042-
summary: Get a RUM rate limit configuration
183043-
tags:
183044-
- Rum Rate Limit
183045-
x-unstable: |-
183046-
**Note**: This endpoint is in preview and is subject to change.
183047-
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
183048-
put:
183049-
description: |-
183050-
Create or update the RUM rate limit configuration for a given scope.
183051-
Returns the rate limit configuration object when the request is successful.
183052-
operationId: UpdateRumRateLimitConfig
183053-
parameters:
183054-
- $ref: "#/components/parameters/RumRateLimitScopeTypeParameter"
183055-
- $ref: "#/components/parameters/RumRateLimitScopeIDParameter"
183056-
requestBody:
183057-
content:
183058-
application/json:
183059-
examples:
183060-
default:
183061-
value:
183062-
data:
183063-
attributes:
183064-
custom:
183065-
daily_reset_time: "08:00"
183066-
daily_reset_timezone: "+09:00"
183067-
quota_reached_action: stop
183068-
session_limit: 1000000
183069-
window_type: daily
183070-
mode: custom
183071-
id: cd73a516-a481-4af5-8352-9b577465c77b
183072-
type: rum_rate_limit_config
183073-
schema:
183074-
$ref: "#/components/schemas/RumRateLimitConfigUpdateRequest"
183075-
description: The definition of the RUM rate limit configuration to create or update.
183076-
required: true
183077-
responses:
183078-
"200":
183079-
content:
183080-
application/json:
183081-
examples:
183082-
default:
183083-
value:
183084-
data:
183085-
attributes:
183086-
custom:
183087-
daily_reset_time: "08:00"
183088-
daily_reset_timezone: "+09:00"
183089-
quota_reached_action: stop
183090-
session_limit: 1000000
183091-
window_type: daily
183092-
mode: custom
183093-
org_id: 2
183094-
updated_at: "2026-03-04T21:52:53.526022Z"
183095-
updated_by: test@example.com
183096-
id: cd73a516-a481-4af5-8352-9b577465c77b
183097-
type: rum_rate_limit_config
183098-
schema:
183099-
$ref: "#/components/schemas/RumRateLimitConfigResponse"
183100-
description: OK
183101-
"400":
183102-
$ref: "#/components/responses/BadRequestResponse"
183103-
"403":
183104-
$ref: "#/components/responses/NotAuthorizedResponse"
183105-
"404":
183106-
$ref: "#/components/responses/NotFoundResponse"
183107-
"429":
183108-
$ref: "#/components/responses/TooManyRequestsResponse"
183109-
summary: Create or update a RUM rate limit configuration
183110-
tags:
183111-
- Rum Rate Limit
183112-
x-codegen-request-body-name: body
183113-
x-unstable: |-
183114-
**Note**: This endpoint is in preview and is subject to change.
183115-
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
183116182790
/api/v2/rum/events:
183117182791
get:
183118182792
description: |-
@@ -213532,9 +213206,6 @@ tags:
213532213206
description: Find out more at
213533213207
url: https://docs.datadoghq.com/real_user_monitoring/platform/generate_metrics/
213534213208
name: Rum Metrics
213535-
- description: |-
213536-
Manage RUM rate limit configurations for your organization's RUM applications.
213537-
name: Rum Rate Limit
213538213209
- description: Manage heatmap snapshots for RUM replay sessions. Create, update, delete, and retrieve snapshots to visualize user interactions on specific views.
213539213210
name: Rum Replay Heatmaps
213540213211
- description: Create and manage playlists of RUM replay sessions. Organize, categorize, and share collections of replay sessions for analysis and collaboration.

docs/datadog_api_client.v2.api.rst

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -725,13 +725,6 @@ datadog\_api\_client.v2.api.rum\_operations\_api module
725725
:members:
726726
:show-inheritance:
727727

728-
datadog\_api\_client.v2.api.rum\_rate\_limit\_api module
729-
--------------------------------------------------------
730-
731-
.. automodule:: datadog_api_client.v2.api.rum_rate_limit_api
732-
:members:
733-
:show-inheritance:
734-
735728
datadog\_api\_client.v2.api.rum\_remote\_config\_api module
736729
-----------------------------------------------------------
737730

0 commit comments

Comments
 (0)