Skip to content

Commit f477afa

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit ff0046d of spec repo
1 parent 9b48b84 commit f477afa

75 files changed

Lines changed: 4207 additions & 0 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: 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
@@ -39869,6 +39869,188 @@ datadog\_api\_client.v2.model.tag\_data\_type module
3986939869
:members:
3987039870
:show-inheritance:
3987139871

39872+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_attributes module
39873+
--------------------------------------------------------------------
39874+
39875+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_attributes
39876+
:members:
39877+
:show-inheritance:
39878+
39879+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_create\_attributes module
39880+
----------------------------------------------------------------------------
39881+
39882+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_create_attributes
39883+
:members:
39884+
:show-inheritance:
39885+
39886+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_create\_data module
39887+
----------------------------------------------------------------------
39888+
39889+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_create_data
39890+
:members:
39891+
:show-inheritance:
39892+
39893+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_create\_request module
39894+
-------------------------------------------------------------------------
39895+
39896+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_create_request
39897+
:members:
39898+
:show-inheritance:
39899+
39900+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_data module
39901+
--------------------------------------------------------------
39902+
39903+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_data
39904+
:members:
39905+
:show-inheritance:
39906+
39907+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_dynamic\_tags module
39908+
-----------------------------------------------------------------------
39909+
39910+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_dynamic_tags
39911+
:members:
39912+
:show-inheritance:
39913+
39914+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_attributes module
39915+
-------------------------------------------------------------------------------
39916+
39917+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_attributes
39918+
:members:
39919+
:show-inheritance:
39920+
39921+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_create\_attributes module
39922+
---------------------------------------------------------------------------------------
39923+
39924+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_create_attributes
39925+
:members:
39926+
:show-inheritance:
39927+
39928+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_create\_data module
39929+
---------------------------------------------------------------------------------
39930+
39931+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_create_data
39932+
:members:
39933+
:show-inheritance:
39934+
39935+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_create\_request module
39936+
------------------------------------------------------------------------------------
39937+
39938+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_create_request
39939+
:members:
39940+
:show-inheritance:
39941+
39942+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_data module
39943+
-------------------------------------------------------------------------
39944+
39945+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_data
39946+
:members:
39947+
:show-inheritance:
39948+
39949+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_response module
39950+
-----------------------------------------------------------------------------
39951+
39952+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_response
39953+
:members:
39954+
:show-inheritance:
39955+
39956+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_exemption\_type module
39957+
-------------------------------------------------------------------------
39958+
39959+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_exemption_type
39960+
:members:
39961+
:show-inheritance:
39962+
39963+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_metric\_match module
39964+
-----------------------------------------------------------------------
39965+
39966+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_metric_match
39967+
:members:
39968+
:show-inheritance:
39969+
39970+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_options module
39971+
-----------------------------------------------------------------
39972+
39973+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_options
39974+
:members:
39975+
:show-inheritance:
39976+
39977+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_options\_data module
39978+
-----------------------------------------------------------------------
39979+
39980+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_options_data
39981+
:members:
39982+
:show-inheritance:
39983+
39984+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_order\_attributes module
39985+
---------------------------------------------------------------------------
39986+
39987+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_order_attributes
39988+
:members:
39989+
:show-inheritance:
39990+
39991+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_order\_data module
39992+
---------------------------------------------------------------------
39993+
39994+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_order_data
39995+
:members:
39996+
:show-inheritance:
39997+
39998+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_order\_request module
39999+
------------------------------------------------------------------------
40000+
40001+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_order_request
40002+
:members:
40003+
:show-inheritance:
40004+
40005+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_response module
40006+
------------------------------------------------------------------
40007+
40008+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_response
40009+
:members:
40010+
:show-inheritance:
40011+
40012+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_type module
40013+
--------------------------------------------------------------
40014+
40015+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_type
40016+
:members:
40017+
:show-inheritance:
40018+
40019+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_update\_attributes module
40020+
----------------------------------------------------------------------------
40021+
40022+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_update_attributes
40023+
:members:
40024+
:show-inheritance:
40025+
40026+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_update\_data module
40027+
----------------------------------------------------------------------
40028+
40029+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_update_data
40030+
:members:
40031+
:show-inheritance:
40032+
40033+
datadog\_api\_client.v2.model.tag\_indexing\_rule\_update\_request module
40034+
-------------------------------------------------------------------------
40035+
40036+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rule_update_request
40037+
:members:
40038+
:show-inheritance:
40039+
40040+
datadog\_api\_client.v2.model.tag\_indexing\_rules\_response module
40041+
-------------------------------------------------------------------
40042+
40043+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rules_response
40044+
:members:
40045+
:show-inheritance:
40046+
40047+
datadog\_api\_client.v2.model.tag\_indexing\_rules\_response\_meta module
40048+
-------------------------------------------------------------------------
40049+
40050+
.. automodule:: datadog_api_client.v2.model.tag_indexing_rules_response_meta
40051+
:members:
40052+
:show-inheritance:
40053+
3987240054
datadog\_api\_client.v2.model.tags\_event\_attribute module
3987340055
-----------------------------------------------------------
3987440056

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)