Skip to content

Commit 1191b0b

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 0e3065a of spec repo
1 parent 12e3f5b commit 1191b0b

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
@@ -683,6 +683,13 @@ datadog\_api\_client.v2.api.rum\_rate\_limit\_api module
683683
:members:
684684
:show-inheritance:
685685

686+
datadog\_api\_client.v2.api.rum\_remote\_config\_api module
687+
-----------------------------------------------------------
688+
689+
.. automodule:: datadog_api_client.v2.api.rum_remote_config_api
690+
:members:
691+
:show-inheritance:
692+
686693
datadog\_api\_client.v2.api.rum\_replay\_heatmaps\_api module
687694
-------------------------------------------------------------
688695

docs/datadog_api_client.v2.model.rst

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

33845+
datadog\_api\_client.v2.model.rum\_sdk\_config\_attributes module
33846+
-----------------------------------------------------------------
33847+
33848+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_attributes
33849+
:members:
33850+
:show-inheritance:
33851+
33852+
datadog\_api\_client.v2.model.rum\_sdk\_config\_data module
33853+
-----------------------------------------------------------
33854+
33855+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_data
33856+
:members:
33857+
:show-inheritance:
33858+
33859+
datadog\_api\_client.v2.model.rum\_sdk\_config\_dynamic\_option module
33860+
----------------------------------------------------------------------
33861+
33862+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_dynamic_option
33863+
:members:
33864+
:show-inheritance:
33865+
33866+
datadog\_api\_client.v2.model.rum\_sdk\_config\_dynamic\_option\_pair module
33867+
----------------------------------------------------------------------------
33868+
33869+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_dynamic_option_pair
33870+
:members:
33871+
:show-inheritance:
33872+
33873+
datadog\_api\_client.v2.model.rum\_sdk\_config\_dynamic\_option\_serialized\_type module
33874+
----------------------------------------------------------------------------------------
33875+
33876+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_dynamic_option_serialized_type
33877+
:members:
33878+
:show-inheritance:
33879+
33880+
datadog\_api\_client.v2.model.rum\_sdk\_config\_dynamic\_option\_strategy module
33881+
--------------------------------------------------------------------------------
33882+
33883+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_dynamic_option_strategy
33884+
:members:
33885+
:show-inheritance:
33886+
33887+
datadog\_api\_client.v2.model.rum\_sdk\_config\_match\_option module
33888+
--------------------------------------------------------------------
33889+
33890+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_match_option
33891+
:members:
33892+
:show-inheritance:
33893+
33894+
datadog\_api\_client.v2.model.rum\_sdk\_config\_match\_option\_serialized\_type module
33895+
--------------------------------------------------------------------------------------
33896+
33897+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_match_option_serialized_type
33898+
:members:
33899+
:show-inheritance:
33900+
33901+
datadog\_api\_client.v2.model.rum\_sdk\_config\_meta module
33902+
-----------------------------------------------------------
33903+
33904+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_meta
33905+
:members:
33906+
:show-inheritance:
33907+
33908+
datadog\_api\_client.v2.model.rum\_sdk\_config\_response module
33909+
---------------------------------------------------------------
33910+
33911+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_response
33912+
:members:
33913+
:show-inheritance:
33914+
33915+
datadog\_api\_client.v2.model.rum\_sdk\_config\_rum\_attributes module
33916+
----------------------------------------------------------------------
33917+
33918+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_rum_attributes
33919+
:members:
33920+
:show-inheritance:
33921+
33922+
datadog\_api\_client.v2.model.rum\_sdk\_config\_rum\_update\_attributes module
33923+
------------------------------------------------------------------------------
33924+
33925+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_rum_update_attributes
33926+
:members:
33927+
:show-inheritance:
33928+
33929+
datadog\_api\_client.v2.model.rum\_sdk\_config\_serialized\_regex module
33930+
------------------------------------------------------------------------
33931+
33932+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_serialized_regex
33933+
:members:
33934+
:show-inheritance:
33935+
33936+
datadog\_api\_client.v2.model.rum\_sdk\_config\_serialized\_regex\_type module
33937+
------------------------------------------------------------------------------
33938+
33939+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_serialized_regex_type
33940+
:members:
33941+
:show-inheritance:
33942+
33943+
datadog\_api\_client.v2.model.rum\_sdk\_config\_tracing\_url\_config module
33944+
---------------------------------------------------------------------------
33945+
33946+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_tracing_url_config
33947+
:members:
33948+
:show-inheritance:
33949+
33950+
datadog\_api\_client.v2.model.rum\_sdk\_config\_tracing\_url\_propagator\_type module
33951+
-------------------------------------------------------------------------------------
33952+
33953+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_tracing_url_propagator_type
33954+
:members:
33955+
:show-inheritance:
33956+
33957+
datadog\_api\_client.v2.model.rum\_sdk\_config\_type module
33958+
-----------------------------------------------------------
33959+
33960+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_type
33961+
:members:
33962+
:show-inheritance:
33963+
33964+
datadog\_api\_client.v2.model.rum\_sdk\_config\_update\_attributes module
33965+
-------------------------------------------------------------------------
33966+
33967+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_update_attributes
33968+
:members:
33969+
:show-inheritance:
33970+
33971+
datadog\_api\_client.v2.model.rum\_sdk\_config\_update\_data module
33972+
-------------------------------------------------------------------
33973+
33974+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_update_data
33975+
:members:
33976+
:show-inheritance:
33977+
33978+
datadog\_api\_client.v2.model.rum\_sdk\_config\_update\_request module
33979+
----------------------------------------------------------------------
33980+
33981+
.. automodule:: datadog_api_client.v2.model.rum_sdk_config_update_request
33982+
:members:
33983+
:show-inheritance:
33984+
3384533985
datadog\_api\_client.v2.model.rum\_search\_events\_request module
3384633986
-----------------------------------------------------------------
3384733987

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
@@ -670,6 +670,8 @@ def __init__(
670670
"v2.get_pruned_trace_by_id": False,
671671
"v2.get_trace_by_id": False,
672672
"v2.get_asm_service_by_name": False,
673+
"v2.get_rum_sdk_config": False,
674+
"v2.update_rum_sdk_config": False,
673675
"v2.create_report_schedule": False,
674676
"v2.patch_report_schedule": False,
675677
"v2.delete_sourcemaps": False,

0 commit comments

Comments
 (0)