Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
462 changes: 459 additions & 3 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

119 changes: 119 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -22922,6 +22922,104 @@ datadog\_api\_client.v2.model.team\_create\_request module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link module
----------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_attributes module
----------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_create module
------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_create
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_create\_relationships module
---------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_create_relationships
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_create\_request module
---------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_create_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_create\_team module
------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_create_team
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_create\_team\_relationship module
--------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_create_team_relationship
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_relationships module
-------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_relationships
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_response module
--------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_team module
----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_team
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_team\_attributes module
----------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_team_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_team\_relationship module
------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_team_relationship
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_link\_type module
----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_link_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_hierarchy\_links\_response module
---------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.team_hierarchy_links_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.team\_included module
---------------------------------------------------

Expand Down Expand Up @@ -23398,6 +23496,27 @@ datadog\_api\_client.v2.model.teams\_field module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.teams\_hierarchy\_links\_response\_links module
-----------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.teams_hierarchy_links_response_links
:members:
:show-inheritance:

datadog\_api\_client.v2.model.teams\_hierarchy\_links\_response\_meta module
----------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.teams_hierarchy_links_response_meta
:members:
:show-inheritance:

datadog\_api\_client.v2.model.teams\_hierarchy\_links\_response\_meta\_page module
----------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.teams_hierarchy_links_response_meta_page
:members:
:show-inheritance:

datadog\_api\_client.v2.model.teams\_response module
----------------------------------------------------

Expand Down
49 changes: 49 additions & 0 deletions examples/v2/teams/AddTeamHierarchyLink.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
"""
Create a team hierarchy link returns "OK" response
"""

from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.teams_api import TeamsApi
from datadog_api_client.v2.model.team_hierarchy_link_create import TeamHierarchyLinkCreate
from datadog_api_client.v2.model.team_hierarchy_link_create_relationships import TeamHierarchyLinkCreateRelationships
from datadog_api_client.v2.model.team_hierarchy_link_create_request import TeamHierarchyLinkCreateRequest
from datadog_api_client.v2.model.team_hierarchy_link_create_team import TeamHierarchyLinkCreateTeam
from datadog_api_client.v2.model.team_hierarchy_link_create_team_relationship import (
TeamHierarchyLinkCreateTeamRelationship,
)
from datadog_api_client.v2.model.team_hierarchy_link_type import TeamHierarchyLinkType
from datadog_api_client.v2.model.team_type import TeamType

# there is a valid "dd_team" in the system
DD_TEAM_DATA_ID = environ["DD_TEAM_DATA_ID"]

# there is a valid "dd_team_2" in the system
DD_TEAM_2_DATA_ID = environ["DD_TEAM_2_DATA_ID"]

body = TeamHierarchyLinkCreateRequest(
data=TeamHierarchyLinkCreate(
relationships=TeamHierarchyLinkCreateRelationships(
parent_team=TeamHierarchyLinkCreateTeamRelationship(
data=TeamHierarchyLinkCreateTeam(
id=DD_TEAM_DATA_ID,
type=TeamType.TEAM,
),
),
sub_team=TeamHierarchyLinkCreateTeamRelationship(
data=TeamHierarchyLinkCreateTeam(
id=DD_TEAM_2_DATA_ID,
type=TeamType.TEAM,
),
),
),
type=TeamHierarchyLinkType.TEAM_HIERARCHY_LINKS,
),
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = TeamsApi(api_client)
response = api_instance.add_team_hierarchy_link(body=body)

print(response)
19 changes: 19 additions & 0 deletions examples/v2/teams/GetTeamHierarchyLink.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
"""
Get a team hierarchy link returns "OK" response
"""

from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.teams_api import TeamsApi

# there is a valid "team_hierarchy_link" in the system
TEAM_HIERARCHY_LINK_DATA_ID = environ["TEAM_HIERARCHY_LINK_DATA_ID"]

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = TeamsApi(api_client)
response = api_instance.get_team_hierarchy_link(
link_id=TEAM_HIERARCHY_LINK_DATA_ID,
)

print(response)
27 changes: 27 additions & 0 deletions examples/v2/teams/ListTeamHierarchyLinks.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
"""
Get team hierarchy links returns "OK" response
"""

from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.teams_api import TeamsApi

# there is a valid "team_hierarchy_link" in the system
TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_PARENT_TEAM_DATA_ID = environ[
"TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_PARENT_TEAM_DATA_ID"
]
TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_SUB_TEAM_DATA_ID = environ[
"TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_SUB_TEAM_DATA_ID"
]

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = TeamsApi(api_client)
response = api_instance.list_team_hierarchy_links(
page_number=0,
page_size=100,
filter_parent_team=TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_PARENT_TEAM_DATA_ID,
filter_sub_team=TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_SUB_TEAM_DATA_ID,
)

print(response)
13 changes: 13 additions & 0 deletions examples/v2/teams/ListTeamHierarchyLinks_3360757486.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
Get team hierarchy links returns "OK" response with pagination
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.teams_api import TeamsApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = TeamsApi(api_client)
items = api_instance.list_team_hierarchy_links_with_pagination()
for item in items:
print(item)
17 changes: 17 additions & 0 deletions examples/v2/teams/RemoveTeamHierarchyLink.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
"""
Remove a team hierarchy link returns "No Content" response
"""

from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.teams_api import TeamsApi

# there is a valid "team_hierarchy_link" in the system
TEAM_HIERARCHY_LINK_DATA_ID = environ["TEAM_HIERARCHY_LINK_DATA_ID"]

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = TeamsApi(api_client)
api_instance.remove_team_hierarchy_link(
link_id=TEAM_HIERARCHY_LINK_DATA_ID,
)
Loading