Skip to content

Commit e00852a

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 55b2240 of spec repo
1 parent 69c0a6b commit e00852a

36 files changed

Lines changed: 2278 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

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

docs/datadog_api_client.v2.api.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -690,6 +690,13 @@ datadog\_api\_client.v2.api.rum\_rate\_limit\_api module
690690
:members:
691691
:show-inheritance:
692692

693+
datadog\_api\_client.v2.api.rum\_remote\_config\_api module
694+
-----------------------------------------------------------
695+
696+
.. automodule:: datadog_api_client.v2.api.rum_remote_config_api
697+
:members:
698+
:show-inheritance:
699+
693700
datadog\_api\_client.v2.api.rum\_replay\_heatmaps\_api module
694701
-------------------------------------------------------------
695702

docs/datadog_api_client.v2.model.rst

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34213,6 +34213,146 @@ datadog\_api\_client.v2.model.rum\_retention\_filters\_response module
3421334213
:members:
3421434214
:show-inheritance:
3421534215

34216+
datadog\_api\_client.v2.model.rum\_sdk\_config\_attributes module
34217+
-----------------------------------------------------------------
34218+
34219+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_attributes
34220+
:members:
34221+
:show-inheritance:
34222+
34223+
datadog\_api\_client.v2.model.rum\_sdk\_config\_data module
34224+
-----------------------------------------------------------
34225+
34226+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_data
34227+
:members:
34228+
:show-inheritance:
34229+
34230+
datadog\_api\_client.v2.model.rum\_sdk\_config\_dynamic\_option module
34231+
----------------------------------------------------------------------
34232+
34233+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_dynamic_option
34234+
:members:
34235+
:show-inheritance:
34236+
34237+
datadog\_api\_client.v2.model.rum\_sdk\_config\_dynamic\_option\_pair module
34238+
----------------------------------------------------------------------------
34239+
34240+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_dynamic_option_pair
34241+
:members:
34242+
:show-inheritance:
34243+
34244+
datadog\_api\_client.v2.model.rum\_sdk\_config\_dynamic\_option\_serialized\_type module
34245+
----------------------------------------------------------------------------------------
34246+
34247+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_dynamic_option_serialized_type
34248+
:members:
34249+
:show-inheritance:
34250+
34251+
datadog\_api\_client.v2.model.rum\_sdk\_config\_dynamic\_option\_strategy module
34252+
--------------------------------------------------------------------------------
34253+
34254+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_dynamic_option_strategy
34255+
:members:
34256+
:show-inheritance:
34257+
34258+
datadog\_api\_client.v2.model.rum\_sdk\_config\_match\_option module
34259+
--------------------------------------------------------------------
34260+
34261+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_match_option
34262+
:members:
34263+
:show-inheritance:
34264+
34265+
datadog\_api\_client.v2.model.rum\_sdk\_config\_match\_option\_serialized\_type module
34266+
--------------------------------------------------------------------------------------
34267+
34268+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_match_option_serialized_type
34269+
:members:
34270+
:show-inheritance:
34271+
34272+
datadog\_api\_client.v2.model.rum\_sdk\_config\_meta module
34273+
-----------------------------------------------------------
34274+
34275+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_meta
34276+
:members:
34277+
:show-inheritance:
34278+
34279+
datadog\_api\_client.v2.model.rum\_sdk\_config\_response module
34280+
---------------------------------------------------------------
34281+
34282+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_response
34283+
:members:
34284+
:show-inheritance:
34285+
34286+
datadog\_api\_client.v2.model.rum\_sdk\_config\_rum\_attributes module
34287+
----------------------------------------------------------------------
34288+
34289+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_rum_attributes
34290+
:members:
34291+
:show-inheritance:
34292+
34293+
datadog\_api\_client.v2.model.rum\_sdk\_config\_rum\_update\_attributes module
34294+
------------------------------------------------------------------------------
34295+
34296+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_rum_update_attributes
34297+
:members:
34298+
:show-inheritance:
34299+
34300+
datadog\_api\_client.v2.model.rum\_sdk\_config\_serialized\_regex module
34301+
------------------------------------------------------------------------
34302+
34303+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_serialized_regex
34304+
:members:
34305+
:show-inheritance:
34306+
34307+
datadog\_api\_client.v2.model.rum\_sdk\_config\_serialized\_regex\_type module
34308+
------------------------------------------------------------------------------
34309+
34310+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_serialized_regex_type
34311+
:members:
34312+
:show-inheritance:
34313+
34314+
datadog\_api\_client.v2.model.rum\_sdk\_config\_tracing\_url\_config module
34315+
---------------------------------------------------------------------------
34316+
34317+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_tracing_url_config
34318+
:members:
34319+
:show-inheritance:
34320+
34321+
datadog\_api\_client.v2.model.rum\_sdk\_config\_tracing\_url\_propagator\_type module
34322+
-------------------------------------------------------------------------------------
34323+
34324+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_tracing_url_propagator_type
34325+
:members:
34326+
:show-inheritance:
34327+
34328+
datadog\_api\_client.v2.model.rum\_sdk\_config\_type module
34329+
-----------------------------------------------------------
34330+
34331+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_type
34332+
:members:
34333+
:show-inheritance:
34334+
34335+
datadog\_api\_client.v2.model.rum\_sdk\_config\_update\_attributes module
34336+
-------------------------------------------------------------------------
34337+
34338+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_update_attributes
34339+
:members:
34340+
:show-inheritance:
34341+
34342+
datadog\_api\_client.v2.model.rum\_sdk\_config\_update\_data module
34343+
-------------------------------------------------------------------
34344+
34345+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_update_data
34346+
:members:
34347+
:show-inheritance:
34348+
34349+
datadog\_api\_client.v2.model.rum\_sdk\_config\_update\_request module
34350+
----------------------------------------------------------------------
34351+
34352+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_update_request
34353+
:members:
34354+
:show-inheritance:
34355+
3421634356
datadog\_api\_client.v2.model.rum\_search\_events\_request module
3421734357
-----------------------------------------------------------------
3421834358

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Get a RUM SDK configuration returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.rum_remote_config_api import RUMRemoteConfigApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_rum_sdk_config"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = RUMRemoteConfigApi(api_client)
12+
response = api_instance.get_rum_sdk_config(
13+
config_id="config_id",
14+
)
15+
16+
print(response)
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
"""
2+
Update a RUM SDK configuration returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.rum_remote_config_api import RUMRemoteConfigApi
7+
from datadog_api_client.v2.model.rum_sdk_config_dynamic_option import RumSdkConfigDynamicOption
8+
from datadog_api_client.v2.model.rum_sdk_config_dynamic_option_pair import RumSdkConfigDynamicOptionPair
9+
from datadog_api_client.v2.model.rum_sdk_config_dynamic_option_serialized_type import (
10+
RumSdkConfigDynamicOptionSerializedType,
11+
)
12+
from datadog_api_client.v2.model.rum_sdk_config_dynamic_option_strategy import RumSdkConfigDynamicOptionStrategy
13+
from datadog_api_client.v2.model.rum_sdk_config_match_option import RumSdkConfigMatchOption
14+
from datadog_api_client.v2.model.rum_sdk_config_match_option_serialized_type import (
15+
RumSdkConfigMatchOptionSerializedType,
16+
)
17+
from datadog_api_client.v2.model.rum_sdk_config_rum_update_attributes import RumSdkConfigRumUpdateAttributes
18+
from datadog_api_client.v2.model.rum_sdk_config_serialized_regex import RumSdkConfigSerializedRegex
19+
from datadog_api_client.v2.model.rum_sdk_config_serialized_regex_type import RumSdkConfigSerializedRegexType
20+
from datadog_api_client.v2.model.rum_sdk_config_tracing_url_config import RumSdkConfigTracingUrlConfig
21+
from datadog_api_client.v2.model.rum_sdk_config_tracing_url_propagator_type import RumSdkConfigTracingUrlPropagatorType
22+
from datadog_api_client.v2.model.rum_sdk_config_type import RumSdkConfigType
23+
from datadog_api_client.v2.model.rum_sdk_config_update_attributes import RumSdkConfigUpdateAttributes
24+
from datadog_api_client.v2.model.rum_sdk_config_update_data import RumSdkConfigUpdateData
25+
from datadog_api_client.v2.model.rum_sdk_config_update_request import RumSdkConfigUpdateRequest
26+
27+
body = RumSdkConfigUpdateRequest(
28+
data=RumSdkConfigUpdateData(
29+
attributes=RumSdkConfigUpdateAttributes(
30+
rum=RumSdkConfigRumUpdateAttributes(
31+
allowed_tracing_urls=[
32+
RumSdkConfigTracingUrlConfig(
33+
match=RumSdkConfigMatchOption(
34+
rc_serialized_type=RumSdkConfigMatchOptionSerializedType.STRING,
35+
value="https://app.datadoghq.com",
36+
),
37+
propagator_types=[
38+
RumSdkConfigTracingUrlPropagatorType.DATADOG,
39+
RumSdkConfigTracingUrlPropagatorType.TRACECONTEXT,
40+
],
41+
),
42+
],
43+
allowed_tracking_origins=[
44+
RumSdkConfigMatchOption(
45+
rc_serialized_type=RumSdkConfigMatchOptionSerializedType.STRING,
46+
value="https://app.datadoghq.com",
47+
),
48+
],
49+
context=[
50+
RumSdkConfigDynamicOptionPair(
51+
key="id",
52+
value=RumSdkConfigDynamicOption(
53+
attribute="data-version",
54+
extractor=RumSdkConfigSerializedRegex(
55+
rc_serialized_type=RumSdkConfigSerializedRegexType.REGEX,
56+
value="^https://app-.*.datadoghq.com",
57+
),
58+
key="app.version",
59+
name="app_version",
60+
path="application.version",
61+
rc_serialized_type=RumSdkConfigDynamicOptionSerializedType.DYNAMIC,
62+
selector="#app-version",
63+
strategy=RumSdkConfigDynamicOptionStrategy.JS,
64+
),
65+
),
66+
],
67+
default_privacy_level="mask",
68+
enable_privacy_for_action_name=True,
69+
env="production",
70+
service="my-service",
71+
session_replay_sample_rate=20,
72+
session_sample_rate=75,
73+
trace_sample_rate=100,
74+
track_session_across_subdomains=False,
75+
user=[
76+
RumSdkConfigDynamicOptionPair(
77+
key="id",
78+
value=RumSdkConfigDynamicOption(
79+
attribute="data-version",
80+
extractor=RumSdkConfigSerializedRegex(
81+
rc_serialized_type=RumSdkConfigSerializedRegexType.REGEX,
82+
value="^https://app-.*.datadoghq.com",
83+
),
84+
key="app.version",
85+
name="app_version",
86+
path="application.version",
87+
rc_serialized_type=RumSdkConfigDynamicOptionSerializedType.DYNAMIC,
88+
selector="#app-version",
89+
strategy=RumSdkConfigDynamicOptionStrategy.JS,
90+
),
91+
),
92+
],
93+
version=RumSdkConfigDynamicOption(
94+
attribute="data-version",
95+
extractor=RumSdkConfigSerializedRegex(
96+
rc_serialized_type=RumSdkConfigSerializedRegexType.REGEX,
97+
value="^https://app-.*.datadoghq.com",
98+
),
99+
key="app.version",
100+
name="app_version",
101+
path="application.version",
102+
rc_serialized_type=RumSdkConfigDynamicOptionSerializedType.DYNAMIC,
103+
selector="#app-version",
104+
strategy=RumSdkConfigDynamicOptionStrategy.JS,
105+
),
106+
),
107+
),
108+
id="abc12345-1234-5678-abcd-ef1234567890",
109+
type=RumSdkConfigType.RUM_SDK_CONFIG,
110+
),
111+
)
112+
113+
configuration = Configuration()
114+
configuration.unstable_operations["update_rum_sdk_config"] = True
115+
with ApiClient(configuration) as api_client:
116+
api_instance = RUMRemoteConfigApi(api_client)
117+
response = api_instance.update_rum_sdk_config(config_id="config_id", body=body)
118+
119+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,8 @@ def __init__(
692692
"v2.get_pruned_trace_by_id": False,
693693
"v2.get_trace_by_id": False,
694694
"v2.get_asm_service_by_name": False,
695+
"v2.get_rum_sdk_config": False,
696+
"v2.update_rum_sdk_config": False,
695697
"v2.create_report_schedule": False,
696698
"v2.patch_report_schedule": False,
697699
"v2.delete_sourcemaps": False,

0 commit comments

Comments
 (0)