Skip to content

Commit e377942

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 6cc4321 of spec repo
1 parent 27f9b78 commit e377942

File tree

50 files changed

+2943
-14
lines changed

Some content is hidden

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

50 files changed

+2943
-14
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 459 additions & 3 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22922,6 +22922,104 @@ datadog\_api\_client.v2.model.team\_create\_request module
2292222922
:members:
2292322923
:show-inheritance:
2292422924

22925+
datadog\_api\_client.v2.model.team\_hierarchy\_link module
22926+
----------------------------------------------------------
22927+
22928+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link
22929+
:members:
22930+
:show-inheritance:
22931+
22932+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_attributes module
22933+
----------------------------------------------------------------------
22934+
22935+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_attributes
22936+
:members:
22937+
:show-inheritance:
22938+
22939+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_create module
22940+
------------------------------------------------------------------
22941+
22942+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_create
22943+
:members:
22944+
:show-inheritance:
22945+
22946+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_create\_relationships module
22947+
---------------------------------------------------------------------------------
22948+
22949+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_create_relationships
22950+
:members:
22951+
:show-inheritance:
22952+
22953+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_create\_request module
22954+
---------------------------------------------------------------------------
22955+
22956+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_create_request
22957+
:members:
22958+
:show-inheritance:
22959+
22960+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_create\_team module
22961+
------------------------------------------------------------------------
22962+
22963+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_create_team
22964+
:members:
22965+
:show-inheritance:
22966+
22967+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_create\_team\_relationship module
22968+
--------------------------------------------------------------------------------------
22969+
22970+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_create_team_relationship
22971+
:members:
22972+
:show-inheritance:
22973+
22974+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_relationships module
22975+
-------------------------------------------------------------------------
22976+
22977+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_relationships
22978+
:members:
22979+
:show-inheritance:
22980+
22981+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_response module
22982+
--------------------------------------------------------------------
22983+
22984+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_response
22985+
:members:
22986+
:show-inheritance:
22987+
22988+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_team module
22989+
----------------------------------------------------------------
22990+
22991+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_team
22992+
:members:
22993+
:show-inheritance:
22994+
22995+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_team\_attributes module
22996+
----------------------------------------------------------------------------
22997+
22998+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_team_attributes
22999+
:members:
23000+
:show-inheritance:
23001+
23002+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_team\_relationship module
23003+
------------------------------------------------------------------------------
23004+
23005+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_team_relationship
23006+
:members:
23007+
:show-inheritance:
23008+
23009+
datadog\_api\_client.v2.model.team\_hierarchy\_link\_type module
23010+
----------------------------------------------------------------
23011+
23012+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_type
23013+
:members:
23014+
:show-inheritance:
23015+
23016+
datadog\_api\_client.v2.model.team\_hierarchy\_links\_response module
23017+
---------------------------------------------------------------------
23018+
23019+
.. automodule:: datadog_api_client.v2.model.team_hierarchy_links_response
23020+
:members:
23021+
:show-inheritance:
23022+
2292523023
datadog\_api\_client.v2.model.team\_included module
2292623024
---------------------------------------------------
2292723025

@@ -23398,6 +23496,27 @@ datadog\_api\_client.v2.model.teams\_field module
2339823496
:members:
2339923497
:show-inheritance:
2340023498

23499+
datadog\_api\_client.v2.model.teams\_hierarchy\_links\_response\_links module
23500+
-----------------------------------------------------------------------------
23501+
23502+
.. automodule:: datadog_api_client.v2.model.teams_hierarchy_links_response_links
23503+
:members:
23504+
:show-inheritance:
23505+
23506+
datadog\_api\_client.v2.model.teams\_hierarchy\_links\_response\_meta module
23507+
----------------------------------------------------------------------------
23508+
23509+
.. automodule:: datadog_api_client.v2.model.teams_hierarchy_links_response_meta
23510+
:members:
23511+
:show-inheritance:
23512+
23513+
datadog\_api\_client.v2.model.teams\_hierarchy\_links\_response\_meta\_page module
23514+
----------------------------------------------------------------------------------
23515+
23516+
.. automodule:: datadog_api_client.v2.model.teams_hierarchy_links_response_meta_page
23517+
:members:
23518+
:show-inheritance:
23519+
2340123520
datadog\_api\_client.v2.model.teams\_response module
2340223521
----------------------------------------------------
2340323522

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
"""
2+
Create a team hierarchy link 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.teams_api import TeamsApi
8+
from datadog_api_client.v2.model.team_hierarchy_link_create import TeamHierarchyLinkCreate
9+
from datadog_api_client.v2.model.team_hierarchy_link_create_relationships import TeamHierarchyLinkCreateRelationships
10+
from datadog_api_client.v2.model.team_hierarchy_link_create_request import TeamHierarchyLinkCreateRequest
11+
from datadog_api_client.v2.model.team_hierarchy_link_create_team import TeamHierarchyLinkCreateTeam
12+
from datadog_api_client.v2.model.team_hierarchy_link_create_team_relationship import (
13+
TeamHierarchyLinkCreateTeamRelationship,
14+
)
15+
from datadog_api_client.v2.model.team_hierarchy_link_type import TeamHierarchyLinkType
16+
from datadog_api_client.v2.model.team_type import TeamType
17+
18+
# there is a valid "dd_team" in the system
19+
DD_TEAM_DATA_ID = environ["DD_TEAM_DATA_ID"]
20+
21+
# there is a valid "dd_team_2" in the system
22+
DD_TEAM_2_DATA_ID = environ["DD_TEAM_2_DATA_ID"]
23+
24+
body = TeamHierarchyLinkCreateRequest(
25+
data=TeamHierarchyLinkCreate(
26+
relationships=TeamHierarchyLinkCreateRelationships(
27+
parent_team=TeamHierarchyLinkCreateTeamRelationship(
28+
data=TeamHierarchyLinkCreateTeam(
29+
id=DD_TEAM_DATA_ID,
30+
type=TeamType.TEAM,
31+
),
32+
),
33+
sub_team=TeamHierarchyLinkCreateTeamRelationship(
34+
data=TeamHierarchyLinkCreateTeam(
35+
id=DD_TEAM_2_DATA_ID,
36+
type=TeamType.TEAM,
37+
),
38+
),
39+
),
40+
type=TeamHierarchyLinkType.TEAM_HIERARCHY_LINKS,
41+
),
42+
)
43+
44+
configuration = Configuration()
45+
with ApiClient(configuration) as api_client:
46+
api_instance = TeamsApi(api_client)
47+
response = api_instance.add_team_hierarchy_link(body=body)
48+
49+
print(response)
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
"""
2+
Get a team hierarchy link 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.teams_api import TeamsApi
8+
9+
# there is a valid "team_hierarchy_link" in the system
10+
TEAM_HIERARCHY_LINK_DATA_ID = environ["TEAM_HIERARCHY_LINK_DATA_ID"]
11+
12+
configuration = Configuration()
13+
with ApiClient(configuration) as api_client:
14+
api_instance = TeamsApi(api_client)
15+
response = api_instance.get_team_hierarchy_link(
16+
link_id=TEAM_HIERARCHY_LINK_DATA_ID,
17+
)
18+
19+
print(response)
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"""
2+
Get team hierarchy links 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.teams_api import TeamsApi
8+
9+
# there is a valid "team_hierarchy_link" in the system
10+
TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_PARENT_TEAM_DATA_ID = environ[
11+
"TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_PARENT_TEAM_DATA_ID"
12+
]
13+
TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_SUB_TEAM_DATA_ID = environ[
14+
"TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_SUB_TEAM_DATA_ID"
15+
]
16+
17+
configuration = Configuration()
18+
with ApiClient(configuration) as api_client:
19+
api_instance = TeamsApi(api_client)
20+
response = api_instance.get_team_hierarchy_links(
21+
page_number=0,
22+
page_size=100,
23+
filter_parent_team=TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_PARENT_TEAM_DATA_ID,
24+
filter_sub_team=TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_SUB_TEAM_DATA_ID,
25+
)
26+
27+
print(response)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
Get team hierarchy links returns "OK" response with pagination
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.teams_api import TeamsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = TeamsApi(api_client)
11+
items = api_instance.get_team_hierarchy_links_with_pagination()
12+
for item in items:
13+
print(item)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Remove a team hierarchy link 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.teams_api import TeamsApi
8+
9+
# there is a valid "team_hierarchy_link" in the system
10+
TEAM_HIERARCHY_LINK_DATA_ID = environ["TEAM_HIERARCHY_LINK_DATA_ID"]
11+
12+
configuration = Configuration()
13+
with ApiClient(configuration) as api_client:
14+
api_instance = TeamsApi(api_client)
15+
api_instance.remove_team_hierarchy_link(
16+
link_id=TEAM_HIERARCHY_LINK_DATA_ID,
17+
)

0 commit comments

Comments
 (0)