Skip to content

Commit fbbaa20

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit f33e622 of spec repo
1 parent 3e8a019 commit fbbaa20

31 files changed

Lines changed: 789 additions & 327 deletions

File tree

.generator/schemas/v2/openapi.yaml

Lines changed: 145 additions & 101 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 35 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5905,13 +5905,6 @@ datadog\_api\_client.v2.model.create\_ruleset\_request\_data\_attributes\_rules\
59055905
:members:
59065906
:show-inheritance:
59075907

5908-
datadog\_api\_client.v2.model.create\_ruleset\_request\_data\_attributes\_rules\_items\_mapping module
5909-
------------------------------------------------------------------------------------------------------
5910-
5911-
.. automodule:: datadog_api_client.v2.model.create_ruleset_request_data_attributes_rules_items_mapping
5912-
:members:
5913-
:show-inheritance:
5914-
59155908
datadog\_api\_client.v2.model.create\_ruleset\_request\_data\_attributes\_rules\_items\_query module
59165909
----------------------------------------------------------------------------------------------------
59175910

@@ -7130,6 +7123,20 @@ datadog\_api\_client.v2.model.dashboard\_type module
71307123
:members:
71317124
:show-inheritance:
71327125

7126+
datadog\_api\_client.v2.model.data\_attributes\_rules\_items\_if\_tag\_exists module
7127+
------------------------------------------------------------------------------------
7128+
7129+
.. automodule:: datadog_api_client.v2.model.data_attributes_rules_items_if_tag_exists
7130+
:members:
7131+
:show-inheritance:
7132+
7133+
datadog\_api\_client.v2.model.data\_attributes\_rules\_items\_mapping module
7134+
----------------------------------------------------------------------------
7135+
7136+
.. automodule:: datadog_api_client.v2.model.data_attributes_rules_items_mapping
7137+
:members:
7138+
:show-inheritance:
7139+
71337140
datadog\_api\_client.v2.model.data\_deletion\_response\_item module
71347141
-------------------------------------------------------------------
71357142

@@ -21774,13 +21781,6 @@ datadog\_api\_client.v2.model.ruleset\_resp\_data\_attributes\_rules\_items modu
2177421781
:members:
2177521782
:show-inheritance:
2177621783

21777-
datadog\_api\_client.v2.model.ruleset\_resp\_data\_attributes\_rules\_items\_mapping module
21778-
-------------------------------------------------------------------------------------------
21779-
21780-
.. automodule:: datadog_api_client.v2.model.ruleset_resp_data_attributes_rules_items_mapping
21781-
:members:
21782-
:show-inheritance:
21783-
2178421784
datadog\_api\_client.v2.model.ruleset\_resp\_data\_attributes\_rules\_items\_query module
2178521785
-----------------------------------------------------------------------------------------
2178621786

@@ -22012,6 +22012,27 @@ datadog\_api\_client.v2.model.rum\_compute\_type module
2201222012
:members:
2201322013
:show-inheritance:
2201422014

22015+
datadog\_api\_client.v2.model.rum\_cross\_product\_sampling module
22016+
------------------------------------------------------------------
22017+
22018+
.. automodule:: datadog_api_client.v2.model.rum_cross_product_sampling
22019+
:members:
22020+
:show-inheritance:
22021+
22022+
datadog\_api\_client.v2.model.rum\_cross\_product\_sampling\_create module
22023+
--------------------------------------------------------------------------
22024+
22025+
.. automodule:: datadog_api_client.v2.model.rum_cross_product_sampling_create
22026+
:members:
22027+
:show-inheritance:
22028+
22029+
datadog\_api\_client.v2.model.rum\_cross\_product\_sampling\_update module
22030+
--------------------------------------------------------------------------
22031+
22032+
.. automodule:: datadog_api_client.v2.model.rum_cross_product_sampling_update
22033+
:members:
22034+
:show-inheritance:
22035+
2201522036
datadog\_api\_client.v2.model.rum\_event module
2201622037
-----------------------------------------------
2201722038

@@ -28858,13 +28879,6 @@ datadog\_api\_client.v2.model.update\_ruleset\_request\_data\_attributes\_rules\
2885828879
:members:
2885928880
:show-inheritance:
2886028881

28861-
datadog\_api\_client.v2.model.update\_ruleset\_request\_data\_attributes\_rules\_items\_mapping module
28862-
------------------------------------------------------------------------------------------------------
28863-
28864-
.. automodule:: datadog_api_client.v2.model.update_ruleset_request_data_attributes_rules_items_mapping
28865-
:members:
28866-
:show-inheritance:
28867-
2886828882
datadog\_api\_client.v2.model.update\_ruleset\_request\_data\_attributes\_rules\_items\_query module
2886928883
----------------------------------------------------------------------------------------------------
2887028884

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
"""
2+
Create tag pipeline ruleset with if_tag_exists returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.cloud_cost_management_api import CloudCostManagementApi
7+
from datadog_api_client.v2.model.create_ruleset_request import CreateRulesetRequest
8+
from datadog_api_client.v2.model.create_ruleset_request_data import CreateRulesetRequestData
9+
from datadog_api_client.v2.model.create_ruleset_request_data_attributes import CreateRulesetRequestDataAttributes
10+
from datadog_api_client.v2.model.create_ruleset_request_data_attributes_rules_items import (
11+
CreateRulesetRequestDataAttributesRulesItems,
12+
)
13+
from datadog_api_client.v2.model.create_ruleset_request_data_attributes_rules_items_query import (
14+
CreateRulesetRequestDataAttributesRulesItemsQuery,
15+
)
16+
from datadog_api_client.v2.model.create_ruleset_request_data_attributes_rules_items_query_addition import (
17+
CreateRulesetRequestDataAttributesRulesItemsQueryAddition,
18+
)
19+
from datadog_api_client.v2.model.create_ruleset_request_data_type import CreateRulesetRequestDataType
20+
from datadog_api_client.v2.model.data_attributes_rules_items_if_tag_exists import DataAttributesRulesItemsIfTagExists
21+
22+
body = CreateRulesetRequest(
23+
data=CreateRulesetRequestData(
24+
attributes=CreateRulesetRequestDataAttributes(
25+
enabled=True,
26+
rules=[
27+
CreateRulesetRequestDataAttributesRulesItems(
28+
enabled=True,
29+
mapping=None,
30+
name="Add Cost Center Tag",
31+
query=CreateRulesetRequestDataAttributesRulesItemsQuery(
32+
addition=CreateRulesetRequestDataAttributesRulesItemsQueryAddition(
33+
key="cost_center",
34+
value="engineering",
35+
),
36+
case_insensitivity=False,
37+
if_tag_exists=DataAttributesRulesItemsIfTagExists.REPLACE,
38+
query='account_id:"123456789" AND service:"web-api"',
39+
),
40+
reference_table=None,
41+
),
42+
],
43+
),
44+
id="New Ruleset",
45+
type=CreateRulesetRequestDataType.CREATE_RULESET,
46+
),
47+
)
48+
49+
configuration = Configuration()
50+
with ApiClient(configuration) as api_client:
51+
api_instance = CloudCostManagementApi(api_client)
52+
response = api_instance.create_tag_pipelines_ruleset(body=body)
53+
54+
print(response)

examples/v2/cloud-cost-management/UpdateTagPipelinesRuleset.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@
44

55
from datadog_api_client import ApiClient, Configuration
66
from datadog_api_client.v2.api.cloud_cost_management_api import CloudCostManagementApi
7+
from datadog_api_client.v2.model.data_attributes_rules_items_mapping import DataAttributesRulesItemsMapping
78
from datadog_api_client.v2.model.update_ruleset_request import UpdateRulesetRequest
89
from datadog_api_client.v2.model.update_ruleset_request_data import UpdateRulesetRequestData
910
from datadog_api_client.v2.model.update_ruleset_request_data_attributes import UpdateRulesetRequestDataAttributes
1011
from datadog_api_client.v2.model.update_ruleset_request_data_attributes_rules_items import (
1112
UpdateRulesetRequestDataAttributesRulesItems,
1213
)
13-
from datadog_api_client.v2.model.update_ruleset_request_data_attributes_rules_items_mapping import (
14-
UpdateRulesetRequestDataAttributesRulesItemsMapping,
15-
)
1614
from datadog_api_client.v2.model.update_ruleset_request_data_type import UpdateRulesetRequestDataType
1715

1816
body = UpdateRulesetRequest(
@@ -23,7 +21,7 @@
2321
rules=[
2422
UpdateRulesetRequestDataAttributesRulesItems(
2523
enabled=True,
26-
mapping=UpdateRulesetRequestDataAttributesRulesItemsMapping(
24+
mapping=DataAttributesRulesItemsMapping(
2725
destination_key="team_owner",
2826
if_not_exists=True,
2927
source_keys=[
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
"""
2+
Update tag pipeline ruleset with if_tag_exists returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.cloud_cost_management_api import CloudCostManagementApi
7+
from datadog_api_client.v2.model.data_attributes_rules_items_if_tag_exists import DataAttributesRulesItemsIfTagExists
8+
from datadog_api_client.v2.model.data_attributes_rules_items_mapping import DataAttributesRulesItemsMapping
9+
from datadog_api_client.v2.model.update_ruleset_request import UpdateRulesetRequest
10+
from datadog_api_client.v2.model.update_ruleset_request_data import UpdateRulesetRequestData
11+
from datadog_api_client.v2.model.update_ruleset_request_data_attributes import UpdateRulesetRequestDataAttributes
12+
from datadog_api_client.v2.model.update_ruleset_request_data_attributes_rules_items import (
13+
UpdateRulesetRequestDataAttributesRulesItems,
14+
)
15+
from datadog_api_client.v2.model.update_ruleset_request_data_type import UpdateRulesetRequestDataType
16+
17+
body = UpdateRulesetRequest(
18+
data=UpdateRulesetRequestData(
19+
attributes=UpdateRulesetRequestDataAttributes(
20+
enabled=True,
21+
last_version=3611102,
22+
rules=[
23+
UpdateRulesetRequestDataAttributesRulesItems(
24+
enabled=True,
25+
mapping=DataAttributesRulesItemsMapping(
26+
destination_key="team_owner",
27+
if_tag_exists=DataAttributesRulesItemsIfTagExists.REPLACE,
28+
source_keys=[
29+
"account_name",
30+
"account_id",
31+
],
32+
),
33+
name="Account Name Mapping",
34+
query=None,
35+
reference_table=None,
36+
),
37+
],
38+
),
39+
id="New Ruleset",
40+
type=UpdateRulesetRequestDataType.UPDATE_RULESET,
41+
),
42+
)
43+
44+
configuration = Configuration()
45+
with ApiClient(configuration) as api_client:
46+
api_instance = CloudCostManagementApi(api_client)
47+
response = api_instance.update_tag_pipelines_ruleset(ruleset_id="ee10c3ff-312f-464c-b4f6-46adaa6d00a1", body=body)
48+
49+
print(response)

src/datadog_api_client/v2/model/create_ruleset_request_data_attributes_rules_items.py

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@
1515

1616

1717
if TYPE_CHECKING:
18-
from datadog_api_client.v2.model.create_ruleset_request_data_attributes_rules_items_mapping import (
19-
CreateRulesetRequestDataAttributesRulesItemsMapping,
20-
)
18+
from datadog_api_client.v2.model.data_attributes_rules_items_mapping import DataAttributesRulesItemsMapping
2119
from datadog_api_client.v2.model.ruleset_item_metadata import RulesetItemMetadata
2220
from datadog_api_client.v2.model.create_ruleset_request_data_attributes_rules_items_query import (
2321
CreateRulesetRequestDataAttributesRulesItemsQuery,
@@ -30,9 +28,7 @@
3028
class CreateRulesetRequestDataAttributesRulesItems(ModelNormal):
3129
@cached_property
3230
def openapi_types(_):
33-
from datadog_api_client.v2.model.create_ruleset_request_data_attributes_rules_items_mapping import (
34-
CreateRulesetRequestDataAttributesRulesItemsMapping,
35-
)
31+
from datadog_api_client.v2.model.data_attributes_rules_items_mapping import DataAttributesRulesItemsMapping
3632
from datadog_api_client.v2.model.ruleset_item_metadata import RulesetItemMetadata
3733
from datadog_api_client.v2.model.create_ruleset_request_data_attributes_rules_items_query import (
3834
CreateRulesetRequestDataAttributesRulesItemsQuery,
@@ -43,7 +39,7 @@ def openapi_types(_):
4339

4440
return {
4541
"enabled": (bool,),
46-
"mapping": (CreateRulesetRequestDataAttributesRulesItemsMapping,),
42+
"mapping": (DataAttributesRulesItemsMapping,),
4743
"metadata": (RulesetItemMetadata,),
4844
"name": (str,),
4945
"query": (CreateRulesetRequestDataAttributesRulesItemsQuery,),
@@ -63,7 +59,7 @@ def __init__(
6359
self_,
6460
enabled: bool,
6561
name: str,
66-
mapping: Union[CreateRulesetRequestDataAttributesRulesItemsMapping, none_type, UnsetType] = unset,
62+
mapping: Union[DataAttributesRulesItemsMapping, none_type, UnsetType] = unset,
6763
metadata: Union[RulesetItemMetadata, none_type, UnsetType] = unset,
6864
query: Union[CreateRulesetRequestDataAttributesRulesItemsQuery, none_type, UnsetType] = unset,
6965
reference_table: Union[
@@ -77,8 +73,8 @@ def __init__(
7773
:param enabled: The ``items`` ``enabled``.
7874
:type enabled: bool
7975
80-
:param mapping: The definition of ``CreateRulesetRequestDataAttributesRulesItemsMapping`` object.
81-
:type mapping: CreateRulesetRequestDataAttributesRulesItemsMapping, none_type, optional
76+
:param mapping: The definition of ``DataAttributesRulesItemsMapping`` object.
77+
:type mapping: DataAttributesRulesItemsMapping, none_type, optional
8278
8379
:param metadata: The ``items`` ``metadata``.
8480
:type metadata: RulesetItemMetadata, none_type, optional

src/datadog_api_client/v2/model/create_ruleset_request_data_attributes_rules_items_mapping.py

Lines changed: 0 additions & 48 deletions
This file was deleted.

src/datadog_api_client/v2/model/create_ruleset_request_data_attributes_rules_items_query.py

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
from datadog_api_client.v2.model.create_ruleset_request_data_attributes_rules_items_query_addition import (
1919
CreateRulesetRequestDataAttributesRulesItemsQueryAddition,
2020
)
21+
from datadog_api_client.v2.model.data_attributes_rules_items_if_tag_exists import (
22+
DataAttributesRulesItemsIfTagExists,
23+
)
2124

2225

2326
class CreateRulesetRequestDataAttributesRulesItemsQuery(ModelNormal):
@@ -28,27 +31,33 @@ def openapi_types(_):
2831
from datadog_api_client.v2.model.create_ruleset_request_data_attributes_rules_items_query_addition import (
2932
CreateRulesetRequestDataAttributesRulesItemsQueryAddition,
3033
)
34+
from datadog_api_client.v2.model.data_attributes_rules_items_if_tag_exists import (
35+
DataAttributesRulesItemsIfTagExists,
36+
)
3137

3238
return {
3339
"addition": (CreateRulesetRequestDataAttributesRulesItemsQueryAddition,),
3440
"case_insensitivity": (bool,),
3541
"if_not_exists": (bool,),
42+
"if_tag_exists": (DataAttributesRulesItemsIfTagExists,),
3643
"query": (str,),
3744
}
3845

3946
attribute_map = {
4047
"addition": "addition",
4148
"case_insensitivity": "case_insensitivity",
4249
"if_not_exists": "if_not_exists",
50+
"if_tag_exists": "if_tag_exists",
4351
"query": "query",
4452
}
4553

4654
def __init__(
4755
self_,
4856
addition: Union[CreateRulesetRequestDataAttributesRulesItemsQueryAddition, none_type],
49-
if_not_exists: bool,
5057
query: str,
5158
case_insensitivity: Union[bool, UnsetType] = unset,
59+
if_not_exists: Union[bool, UnsetType] = unset,
60+
if_tag_exists: Union[DataAttributesRulesItemsIfTagExists, UnsetType] = unset,
5261
**kwargs,
5362
):
5463
"""
@@ -60,16 +69,22 @@ def __init__(
6069
:param case_insensitivity: The ``query`` ``case_insensitivity``.
6170
:type case_insensitivity: bool, optional
6271
63-
:param if_not_exists: The ``query`` ``if_not_exists``.
64-
:type if_not_exists: bool
72+
:param if_not_exists: Deprecated. Use ``if_tag_exists`` instead. The ``query`` ``if_not_exists``. **Deprecated**.
73+
:type if_not_exists: bool, optional
74+
75+
:param if_tag_exists: The behavior when the tag already exists.
76+
:type if_tag_exists: DataAttributesRulesItemsIfTagExists, optional
6577
6678
:param query: The ``query`` ``query``.
6779
:type query: str
6880
"""
6981
if case_insensitivity is not unset:
7082
kwargs["case_insensitivity"] = case_insensitivity
83+
if if_not_exists is not unset:
84+
kwargs["if_not_exists"] = if_not_exists
85+
if if_tag_exists is not unset:
86+
kwargs["if_tag_exists"] = if_tag_exists
7187
super().__init__(kwargs)
7288

7389
self_.addition = addition
74-
self_.if_not_exists = if_not_exists
7590
self_.query = query

0 commit comments

Comments
 (0)