Skip to content

Commit eb3e9ec

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 77956c4 of spec repo
1 parent 4779b9d commit eb3e9ec

40 files changed

+2862
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 647 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
@@ -319,6 +319,13 @@ datadog\_api\_client.v2.api.logs\_metrics\_api module
319319
:members:
320320
:show-inheritance:
321321

322+
datadog\_api\_client.v2.api.logs\_restriction\_queries\_api module
323+
------------------------------------------------------------------
324+
325+
.. automodule:: datadog_api_client.v2.api.logs_restriction_queries_api
326+
:members:
327+
:show-inheritance:
328+
322329
datadog\_api\_client.v2.api.metrics\_api module
323330
-----------------------------------------------
324331

docs/datadog_api_client.v2.model.rst

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12961,6 +12961,13 @@ datadog\_api\_client.v2.model.logs\_response\_metadata\_page module
1296112961
:members:
1296212962
:show-inheritance:
1296312963

12964+
datadog\_api\_client.v2.model.logs\_restriction\_queries\_type module
12965+
---------------------------------------------------------------------
12966+
12967+
.. automodule:: datadog_api_client.v2.model.logs_restriction_queries_type
12968+
:members:
12969+
:show-inheritance:
12970+
1296412971
datadog\_api\_client.v2.model.logs\_sort module
1296512972
-----------------------------------------------
1296612973

@@ -17987,6 +17994,118 @@ datadog\_api\_client.v2.model.restriction\_policy\_update\_request module
1798717994
:members:
1798817995
:show-inheritance:
1798917996

17997+
datadog\_api\_client.v2.model.restriction\_query\_attributes module
17998+
-------------------------------------------------------------------
17999+
18000+
.. automodule:: datadog_api_client.v2.model.restriction_query_attributes
18001+
:members:
18002+
:show-inheritance:
18003+
18004+
datadog\_api\_client.v2.model.restriction\_query\_create\_attributes module
18005+
---------------------------------------------------------------------------
18006+
18007+
.. automodule:: datadog_api_client.v2.model.restriction_query_create_attributes
18008+
:members:
18009+
:show-inheritance:
18010+
18011+
datadog\_api\_client.v2.model.restriction\_query\_create\_data module
18012+
---------------------------------------------------------------------
18013+
18014+
.. automodule:: datadog_api_client.v2.model.restriction_query_create_data
18015+
:members:
18016+
:show-inheritance:
18017+
18018+
datadog\_api\_client.v2.model.restriction\_query\_create\_payload module
18019+
------------------------------------------------------------------------
18020+
18021+
.. automodule:: datadog_api_client.v2.model.restriction_query_create_payload
18022+
:members:
18023+
:show-inheritance:
18024+
18025+
datadog\_api\_client.v2.model.restriction\_query\_list\_response module
18026+
-----------------------------------------------------------------------
18027+
18028+
.. automodule:: datadog_api_client.v2.model.restriction_query_list_response
18029+
:members:
18030+
:show-inheritance:
18031+
18032+
datadog\_api\_client.v2.model.restriction\_query\_response\_included\_item module
18033+
---------------------------------------------------------------------------------
18034+
18035+
.. automodule:: datadog_api_client.v2.model.restriction_query_response_included_item
18036+
:members:
18037+
:show-inheritance:
18038+
18039+
datadog\_api\_client.v2.model.restriction\_query\_role module
18040+
-------------------------------------------------------------
18041+
18042+
.. automodule:: datadog_api_client.v2.model.restriction_query_role
18043+
:members:
18044+
:show-inheritance:
18045+
18046+
datadog\_api\_client.v2.model.restriction\_query\_role\_attribute module
18047+
------------------------------------------------------------------------
18048+
18049+
.. automodule:: datadog_api_client.v2.model.restriction_query_role_attribute
18050+
:members:
18051+
:show-inheritance:
18052+
18053+
datadog\_api\_client.v2.model.restriction\_query\_roles\_response module
18054+
------------------------------------------------------------------------
18055+
18056+
.. automodule:: datadog_api_client.v2.model.restriction_query_roles_response
18057+
:members:
18058+
:show-inheritance:
18059+
18060+
datadog\_api\_client.v2.model.restriction\_query\_update\_attributes module
18061+
---------------------------------------------------------------------------
18062+
18063+
.. automodule:: datadog_api_client.v2.model.restriction_query_update_attributes
18064+
:members:
18065+
:show-inheritance:
18066+
18067+
datadog\_api\_client.v2.model.restriction\_query\_update\_data module
18068+
---------------------------------------------------------------------
18069+
18070+
.. automodule:: datadog_api_client.v2.model.restriction_query_update_data
18071+
:members:
18072+
:show-inheritance:
18073+
18074+
datadog\_api\_client.v2.model.restriction\_query\_update\_payload module
18075+
------------------------------------------------------------------------
18076+
18077+
.. automodule:: datadog_api_client.v2.model.restriction_query_update_payload
18078+
:members:
18079+
:show-inheritance:
18080+
18081+
datadog\_api\_client.v2.model.restriction\_query\_with\_relationships module
18082+
----------------------------------------------------------------------------
18083+
18084+
.. automodule:: datadog_api_client.v2.model.restriction_query_with_relationships
18085+
:members:
18086+
:show-inheritance:
18087+
18088+
datadog\_api\_client.v2.model.restriction\_query\_with\_relationships\_response module
18089+
--------------------------------------------------------------------------------------
18090+
18091+
.. automodule:: datadog_api_client.v2.model.restriction_query_with_relationships_response
18092+
:members:
18093+
:show-inheritance:
18094+
18095+
datadog\_api\_client.v2.model.restriction\_query\_without\_relationships module
18096+
-------------------------------------------------------------------------------
18097+
18098+
.. automodule:: datadog_api_client.v2.model.restriction_query_without_relationships
18099+
:members:
18100+
:show-inheritance:
18101+
18102+
datadog\_api\_client.v2.model.restriction\_query\_without\_relationships\_response module
18103+
-----------------------------------------------------------------------------------------
18104+
18105+
.. automodule:: datadog_api_client.v2.model.restriction_query_without_relationships_response
18106+
:members:
18107+
:show-inheritance:
18108+
1799018109
datadog\_api\_client.v2.model.retention\_filter module
1799118110
------------------------------------------------------
1799218111

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
"""
2+
Grant role to a restriction query returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.logs_restriction_queries_api import LogsRestrictionQueriesApi
7+
from datadog_api_client.v2.model.relationship_to_role import RelationshipToRole
8+
from datadog_api_client.v2.model.relationship_to_role_data import RelationshipToRoleData
9+
from datadog_api_client.v2.model.roles_type import RolesType
10+
11+
body = RelationshipToRole(
12+
data=RelationshipToRoleData(
13+
id="3653d3c6-0c75-11ea-ad28-fb5701eabc7d",
14+
type=RolesType.ROLES,
15+
),
16+
)
17+
18+
configuration = Configuration()
19+
configuration.unstable_operations["add_role_to_restriction_query"] = True
20+
with ApiClient(configuration) as api_client:
21+
api_instance = LogsRestrictionQueriesApi(api_client)
22+
api_instance.add_role_to_restriction_query(restriction_query_id="restriction_query_id", body=body)
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
"""
2+
Grant role to a restriction query 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.logs_restriction_queries_api import LogsRestrictionQueriesApi
8+
from datadog_api_client.v2.model.relationship_to_role import RelationshipToRole
9+
from datadog_api_client.v2.model.relationship_to_role_data import RelationshipToRoleData
10+
from datadog_api_client.v2.model.roles_type import RolesType
11+
12+
# there is a valid "restriction_query" in the system
13+
RESTRICTION_QUERY_DATA_ID = environ["RESTRICTION_QUERY_DATA_ID"]
14+
15+
# there is a valid "role" in the system
16+
ROLE_DATA_ID = environ["ROLE_DATA_ID"]
17+
18+
body = RelationshipToRole(
19+
data=RelationshipToRoleData(
20+
type=RolesType.ROLES,
21+
id=ROLE_DATA_ID,
22+
),
23+
)
24+
25+
configuration = Configuration()
26+
configuration.unstable_operations["add_role_to_restriction_query"] = True
27+
with ApiClient(configuration) as api_client:
28+
api_instance = LogsRestrictionQueriesApi(api_client)
29+
api_instance.add_role_to_restriction_query(restriction_query_id=RESTRICTION_QUERY_DATA_ID, body=body)
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"""
2+
Create a restriction query returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.logs_restriction_queries_api import LogsRestrictionQueriesApi
7+
from datadog_api_client.v2.model.logs_restriction_queries_type import LogsRestrictionQueriesType
8+
from datadog_api_client.v2.model.restriction_query_create_attributes import RestrictionQueryCreateAttributes
9+
from datadog_api_client.v2.model.restriction_query_create_data import RestrictionQueryCreateData
10+
from datadog_api_client.v2.model.restriction_query_create_payload import RestrictionQueryCreatePayload
11+
12+
body = RestrictionQueryCreatePayload(
13+
data=RestrictionQueryCreateData(
14+
type=LogsRestrictionQueriesType.LOGS_RESTRICTION_QUERIES,
15+
attributes=RestrictionQueryCreateAttributes(
16+
restriction_query="env:sandbox",
17+
),
18+
),
19+
)
20+
21+
configuration = Configuration()
22+
configuration.unstable_operations["create_restriction_query"] = True
23+
with ApiClient(configuration) as api_client:
24+
api_instance = LogsRestrictionQueriesApi(api_client)
25+
response = api_instance.create_restriction_query(body=body)
26+
27+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Delete a restriction query returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.logs_restriction_queries_api import LogsRestrictionQueriesApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["delete_restriction_query"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = LogsRestrictionQueriesApi(api_client)
12+
api_instance.delete_restriction_query(
13+
restriction_query_id="restriction_query_id",
14+
)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Delete a restriction query 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.logs_restriction_queries_api import LogsRestrictionQueriesApi
8+
9+
# there is a valid "restriction_query" in the system
10+
RESTRICTION_QUERY_DATA_ID = environ["RESTRICTION_QUERY_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["delete_restriction_query"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = LogsRestrictionQueriesApi(api_client)
16+
api_instance.delete_restriction_query(
17+
restriction_query_id=RESTRICTION_QUERY_DATA_ID,
18+
)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
Get a restriction query 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.logs_restriction_queries_api import LogsRestrictionQueriesApi
8+
9+
# there is a valid "restriction_query" in the system
10+
RESTRICTION_QUERY_DATA_ID = environ["RESTRICTION_QUERY_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["get_restriction_query"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = LogsRestrictionQueriesApi(api_client)
16+
response = api_instance.get_restriction_query(
17+
restriction_query_id=RESTRICTION_QUERY_DATA_ID,
18+
)
19+
20+
print(response)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
Get restriction query for a given role 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.logs_restriction_queries_api import LogsRestrictionQueriesApi
8+
9+
# there is a valid "role" in the system
10+
ROLE_DATA_ID = environ["ROLE_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["get_role_restriction_query"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = LogsRestrictionQueriesApi(api_client)
16+
response = api_instance.get_role_restriction_query(
17+
role_id=ROLE_DATA_ID,
18+
)
19+
20+
print(response)

0 commit comments

Comments
 (0)