Skip to content

Commit 06f047a

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 6fc75a0 of spec repo (#3621)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 226f784 commit 06f047a

77 files changed

Lines changed: 4228 additions & 9 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/schemas/v2/openapi.yaml

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

docs/datadog_api_client.v2.model.rst

Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40324,6 +40324,188 @@ datadog\_api\_client.v2.model.tag\_data\_type module
4032440324
:members:
4032540325
:show-inheritance:
4032640326

40327+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_attributes module
40328+
--------------------------------------------------------------------
40329+
40330+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_attributes
40331+
:members:
40332+
:show-inheritance:
40333+
40334+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_create\_attributes module
40335+
----------------------------------------------------------------------------
40336+
40337+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_create_attributes
40338+
:members:
40339+
:show-inheritance:
40340+
40341+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_create\_data module
40342+
----------------------------------------------------------------------
40343+
40344+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_create_data
40345+
:members:
40346+
:show-inheritance:
40347+
40348+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_create\_request module
40349+
-------------------------------------------------------------------------
40350+
40351+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_create_request
40352+
:members:
40353+
:show-inheritance:
40354+
40355+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_data module
40356+
--------------------------------------------------------------
40357+
40358+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_data
40359+
:members:
40360+
:show-inheritance:
40361+
40362+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_dynamic\_tags module
40363+
-----------------------------------------------------------------------
40364+
40365+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_dynamic_tags
40366+
:members:
40367+
:show-inheritance:
40368+
40369+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_attributes module
40370+
-------------------------------------------------------------------------------
40371+
40372+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_attributes
40373+
:members:
40374+
:show-inheritance:
40375+
40376+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_create\_attributes module
40377+
---------------------------------------------------------------------------------------
40378+
40379+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_create_attributes
40380+
:members:
40381+
:show-inheritance:
40382+
40383+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_create\_data module
40384+
---------------------------------------------------------------------------------
40385+
40386+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_create_data
40387+
:members:
40388+
:show-inheritance:
40389+
40390+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_create\_request module
40391+
------------------------------------------------------------------------------------
40392+
40393+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_create_request
40394+
:members:
40395+
:show-inheritance:
40396+
40397+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_data module
40398+
-------------------------------------------------------------------------
40399+
40400+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_data
40401+
:members:
40402+
:show-inheritance:
40403+
40404+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_response module
40405+
-----------------------------------------------------------------------------
40406+
40407+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_response
40408+
:members:
40409+
:show-inheritance:
40410+
40411+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_type module
40412+
-------------------------------------------------------------------------
40413+
40414+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_type
40415+
:members:
40416+
:show-inheritance:
40417+
40418+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_metric\_match module
40419+
-----------------------------------------------------------------------
40420+
40421+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_metric_match
40422+
:members:
40423+
:show-inheritance:
40424+
40425+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_options module
40426+
-----------------------------------------------------------------
40427+
40428+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_options
40429+
:members:
40430+
:show-inheritance:
40431+
40432+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_options\_data module
40433+
-----------------------------------------------------------------------
40434+
40435+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_options_data
40436+
:members:
40437+
:show-inheritance:
40438+
40439+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_order\_attributes module
40440+
---------------------------------------------------------------------------
40441+
40442+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_order_attributes
40443+
:members:
40444+
:show-inheritance:
40445+
40446+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_order\_data module
40447+
---------------------------------------------------------------------
40448+
40449+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_order_data
40450+
:members:
40451+
:show-inheritance:
40452+
40453+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_order\_request module
40454+
------------------------------------------------------------------------
40455+
40456+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_order_request
40457+
:members:
40458+
:show-inheritance:
40459+
40460+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_response module
40461+
------------------------------------------------------------------
40462+
40463+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_response
40464+
:members:
40465+
:show-inheritance:
40466+
40467+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_type module
40468+
--------------------------------------------------------------
40469+
40470+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_type
40471+
:members:
40472+
:show-inheritance:
40473+
40474+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_update\_attributes module
40475+
----------------------------------------------------------------------------
40476+
40477+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_update_attributes
40478+
:members:
40479+
:show-inheritance:
40480+
40481+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_update\_data module
40482+
----------------------------------------------------------------------
40483+
40484+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_update_data
40485+
:members:
40486+
:show-inheritance:
40487+
40488+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_update\_request module
40489+
-------------------------------------------------------------------------
40490+
40491+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_update_request
40492+
:members:
40493+
:show-inheritance:
40494+
40495+
datadog\_api\_client.v2.model.tag\_indexing\_rules\_response module
40496+
-------------------------------------------------------------------
40497+
40498+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rules_response
40499+
:members:
40500+
:show-inheritance:
40501+
40502+
datadog\_api\_client.v2.model.tag\_indexing\_rules\_response\_meta module
40503+
-------------------------------------------------------------------------
40504+
40505+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rules_response_meta
40506+
:members:
40507+
:show-inheritance:
40508+
4032740509
datadog\_api\_client.v2.model.tags\_event\_attribute module
4032840510
-----------------------------------------------------------
4032940511

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
"""
2+
Create a tag indexing rule returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.metrics_api import MetricsApi
7+
from datadog_api_client.v2.model.tag_indexing_rule_create_attributes import TagIndexingRuleCreateAttributes
8+
from datadog_api_client.v2.model.tag_indexing_rule_create_data import TagIndexingRuleCreateData
9+
from datadog_api_client.v2.model.tag_indexing_rule_create_request import TagIndexingRuleCreateRequest
10+
from datadog_api_client.v2.model.tag_indexing_rule_dynamic_tags import TagIndexingRuleDynamicTags
11+
from datadog_api_client.v2.model.tag_indexing_rule_metric_match import TagIndexingRuleMetricMatch
12+
from datadog_api_client.v2.model.tag_indexing_rule_options import TagIndexingRuleOptions
13+
from datadog_api_client.v2.model.tag_indexing_rule_options_data import TagIndexingRuleOptionsData
14+
from datadog_api_client.v2.model.tag_indexing_rule_type import TagIndexingRuleType
15+
16+
body = TagIndexingRuleCreateRequest(
17+
data=TagIndexingRuleCreateData(
18+
attributes=TagIndexingRuleCreateAttributes(
19+
exclude_tags_mode=False,
20+
ignored_metric_name_matches=[],
21+
metric_name_matches=[
22+
"dd.test.*",
23+
],
24+
name="my-indexing-rule",
25+
options=TagIndexingRuleOptions(
26+
data=TagIndexingRuleOptionsData(
27+
dynamic_tags=TagIndexingRuleDynamicTags(
28+
queried_tags_window_seconds=3600,
29+
related_asset_tags=False,
30+
),
31+
manage_preexisting_metrics=True,
32+
metric_match=TagIndexingRuleMetricMatch(
33+
queried_window_seconds=3600,
34+
),
35+
override_previous_rules=False,
36+
),
37+
version=1,
38+
),
39+
tags=[
40+
"env",
41+
"service",
42+
],
43+
),
44+
type=TagIndexingRuleType.TAG_INDEXING_RULES,
45+
),
46+
)
47+
48+
configuration = Configuration()
49+
with ApiClient(configuration) as api_client:
50+
api_instance = MetricsApi(api_client)
51+
response = api_instance.create_tag_indexing_rule(body=body)
52+
53+
print(response)
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
"""
2+
Create a tag indexing rule exemption returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.metrics_api import MetricsApi
7+
from datadog_api_client.v2.model.tag_indexing_rule_exemption_create_attributes import (
8+
TagIndexingRuleExemptionCreateAttributes,
9+
)
10+
from datadog_api_client.v2.model.tag_indexing_rule_exemption_create_data import TagIndexingRuleExemptionCreateData
11+
from datadog_api_client.v2.model.tag_indexing_rule_exemption_create_request import TagIndexingRuleExemptionCreateRequest
12+
from datadog_api_client.v2.model.tag_indexing_rule_exemption_type import TagIndexingRuleExemptionType
13+
14+
body = TagIndexingRuleExemptionCreateRequest(
15+
data=TagIndexingRuleExemptionCreateData(
16+
attributes=TagIndexingRuleExemptionCreateAttributes(
17+
reason="This metric has a pre-existing tag configuration.",
18+
),
19+
type=TagIndexingRuleExemptionType.TAG_INDEXING_RULE_EXEMPTIONS,
20+
),
21+
)
22+
23+
configuration = Configuration()
24+
with ApiClient(configuration) as api_client:
25+
api_instance = MetricsApi(api_client)
26+
response = api_instance.create_tag_indexing_rule_exemption(metric_name="metric_name", body=body)
27+
28+
print(response)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Delete a tag indexing rule returns "No Content" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.metrics_api import MetricsApi
8+
9+
# there is a valid "tag_indexing_rule" in the system
10+
TAG_INDEXING_RULE_DATA_ID = environ["TAG_INDEXING_RULE_DATA_ID"]
11+
12+
configuration = Configuration()
13+
with ApiClient(configuration) as api_client:
14+
api_instance = MetricsApi(api_client)
15+
api_instance.delete_tag_indexing_rule(
16+
id=TAG_INDEXING_RULE_DATA_ID,
17+
)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
Delete a tag indexing rule exemption returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.metrics_api import MetricsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = MetricsApi(api_client)
11+
api_instance.delete_tag_indexing_rule_exemption(
12+
metric_name="metric_name",
13+
)
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
"""
2+
Get a tag indexing rule returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.metrics_api import MetricsApi
8+
9+
# there is a valid "tag_indexing_rule" in the system
10+
TAG_INDEXING_RULE_DATA_ID = environ["TAG_INDEXING_RULE_DATA_ID"]
11+
12+
configuration = Configuration()
13+
with ApiClient(configuration) as api_client:
14+
api_instance = MetricsApi(api_client)
15+
response = api_instance.get_tag_indexing_rule(
16+
id=TAG_INDEXING_RULE_DATA_ID,
17+
)
18+
19+
print(response)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Get a tag indexing rule exemption returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.metrics_api import MetricsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = MetricsApi(api_client)
11+
response = api_instance.get_tag_indexing_rule_exemption(
12+
metric_name="metric_name",
13+
)
14+
15+
print(response)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
List tag indexing rules returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.metrics_api import MetricsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = MetricsApi(api_client)
11+
response = api_instance.list_tag_indexing_rules()
12+
13+
print(response)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
List tag indexing rules for a metric returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.metrics_api import MetricsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = MetricsApi(api_client)
11+
response = api_instance.list_tag_indexing_rules_for_metric(
12+
metric_name="ExampleMetric",
13+
)
14+
15+
print(response)

0 commit comments

Comments
 (0)