Skip to content

Commit 1aff9ba

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 3d45a0a of spec repo
1 parent eb0c868 commit 1aff9ba

43 files changed

Lines changed: 3729 additions & 0 deletions

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: 1050 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
@@ -39309,6 +39309,188 @@ datadog\_api\_client.v2.model.tag\_data\_type module
3930939309
:members:
3931039310
:show-inheritance:
3931139311

39312+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_attributes module
39313+
--------------------------------------------------------------------
39314+
39315+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_attributes
39316+
:members:
39317+
:show-inheritance:
39318+
39319+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_create\_attributes module
39320+
----------------------------------------------------------------------------
39321+
39322+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_create_attributes
39323+
:members:
39324+
:show-inheritance:
39325+
39326+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_create\_data module
39327+
----------------------------------------------------------------------
39328+
39329+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_create_data
39330+
:members:
39331+
:show-inheritance:
39332+
39333+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_create\_request module
39334+
-------------------------------------------------------------------------
39335+
39336+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_create_request
39337+
:members:
39338+
:show-inheritance:
39339+
39340+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_data module
39341+
--------------------------------------------------------------
39342+
39343+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_data
39344+
:members:
39345+
:show-inheritance:
39346+
39347+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_dynamic\_tags module
39348+
-----------------------------------------------------------------------
39349+
39350+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_dynamic_tags
39351+
:members:
39352+
:show-inheritance:
39353+
39354+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_attributes module
39355+
-------------------------------------------------------------------------------
39356+
39357+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_attributes
39358+
:members:
39359+
:show-inheritance:
39360+
39361+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_create\_attributes module
39362+
---------------------------------------------------------------------------------------
39363+
39364+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_create_attributes
39365+
:members:
39366+
:show-inheritance:
39367+
39368+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_create\_data module
39369+
---------------------------------------------------------------------------------
39370+
39371+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_create_data
39372+
:members:
39373+
:show-inheritance:
39374+
39375+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_create\_request module
39376+
------------------------------------------------------------------------------------
39377+
39378+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_create_request
39379+
:members:
39380+
:show-inheritance:
39381+
39382+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_data module
39383+
-------------------------------------------------------------------------
39384+
39385+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_data
39386+
:members:
39387+
:show-inheritance:
39388+
39389+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_response module
39390+
-----------------------------------------------------------------------------
39391+
39392+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_response
39393+
:members:
39394+
:show-inheritance:
39395+
39396+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_type module
39397+
-------------------------------------------------------------------------
39398+
39399+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_type
39400+
:members:
39401+
:show-inheritance:
39402+
39403+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_metric\_match module
39404+
-----------------------------------------------------------------------
39405+
39406+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_metric_match
39407+
:members:
39408+
:show-inheritance:
39409+
39410+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_options module
39411+
-----------------------------------------------------------------
39412+
39413+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_options
39414+
:members:
39415+
:show-inheritance:
39416+
39417+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_options\_data module
39418+
-----------------------------------------------------------------------
39419+
39420+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_options_data
39421+
:members:
39422+
:show-inheritance:
39423+
39424+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_order\_attributes module
39425+
---------------------------------------------------------------------------
39426+
39427+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_order_attributes
39428+
:members:
39429+
:show-inheritance:
39430+
39431+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_order\_data module
39432+
---------------------------------------------------------------------
39433+
39434+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_order_data
39435+
:members:
39436+
:show-inheritance:
39437+
39438+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_order\_request module
39439+
------------------------------------------------------------------------
39440+
39441+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_order_request
39442+
:members:
39443+
:show-inheritance:
39444+
39445+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_response module
39446+
------------------------------------------------------------------
39447+
39448+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_response
39449+
:members:
39450+
:show-inheritance:
39451+
39452+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_type module
39453+
--------------------------------------------------------------
39454+
39455+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_type
39456+
:members:
39457+
:show-inheritance:
39458+
39459+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_update\_attributes module
39460+
----------------------------------------------------------------------------
39461+
39462+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_update_attributes
39463+
:members:
39464+
:show-inheritance:
39465+
39466+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_update\_data module
39467+
----------------------------------------------------------------------
39468+
39469+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_update_data
39470+
:members:
39471+
:show-inheritance:
39472+
39473+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_update\_request module
39474+
-------------------------------------------------------------------------
39475+
39476+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_update_request
39477+
:members:
39478+
:show-inheritance:
39479+
39480+
datadog\_api\_client.v2.model.tag\_indexing\_rules\_response module
39481+
-------------------------------------------------------------------
39482+
39483+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rules_response
39484+
:members:
39485+
:show-inheritance:
39486+
39487+
datadog\_api\_client.v2.model.tag\_indexing\_rules\_response\_meta module
39488+
-------------------------------------------------------------------------
39489+
39490+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rules_response_meta
39491+
:members:
39492+
:show-inheritance:
39493+
3931239494
datadog\_api\_client.v2.model.tags\_event\_attribute module
3931339495
-----------------------------------------------------------
3931439496

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: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
Delete a tag indexing rule 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(
12+
id="id",
13+
)
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: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Get a tag indexing rule 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(
12+
id="id",
13+
)
14+
15+
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="metric_name",
13+
)
14+
15+
print(response)

0 commit comments

Comments
 (0)