Skip to content

Commit 68249ff

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 8aced1d of spec repo
1 parent 34d45c6 commit 68249ff

51 files changed

Lines changed: 7044 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: 617 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
"""
2+
Get team hierarchy members 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 "dd_team" in the system
10+
DD_TEAM_DATA_ID = environ["DD_TEAM_DATA_ID"]
11+
12+
# there is a valid "user" in the system
13+
USER_DATA_ATTRIBUTES_EMAIL = environ["USER_DATA_ATTRIBUTES_EMAIL"]
14+
15+
configuration = Configuration()
16+
configuration.access_token = environ["DD_BEARER_TOKEN"]
17+
configuration.unstable_operations["list_team_hierarchy_members"] = True
18+
with ApiClient(configuration) as api_client:
19+
api_instance = TeamsApi(api_client)
20+
response = api_instance.list_team_hierarchy_members(
21+
team_id=DD_TEAM_DATA_ID,
22+
filter_keyword=USER_DATA_ATTRIBUTES_EMAIL,
23+
include="user,team",
24+
)
25+
26+
print(response)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
"""
2+
Get team hierarchy members paginates by number and size
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 "dd_team" in the system
10+
DD_TEAM_DATA_ID = environ["DD_TEAM_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.access_token = environ["DD_BEARER_TOKEN"]
14+
configuration.unstable_operations["list_team_hierarchy_members"] = True
15+
with ApiClient(configuration) as api_client:
16+
api_instance = TeamsApi(api_client)
17+
response = api_instance.list_team_hierarchy_members(
18+
team_id=DD_TEAM_DATA_ID,
19+
filter_keyword="Example-Team",
20+
sort="-is_direct",
21+
page_number=1,
22+
page_size=1,
23+
)
24+
25+
print(response)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
"""
2+
Get team hierarchy members filters names case insensitively
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 "dd_team" in the system
10+
DD_TEAM_DATA_ID = environ["DD_TEAM_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.access_token = environ["DD_BEARER_TOKEN"]
14+
configuration.unstable_operations["list_team_hierarchy_members"] = True
15+
with ApiClient(configuration) as api_client:
16+
api_instance = TeamsApi(api_client)
17+
response = api_instance.list_team_hierarchy_members(
18+
team_id=DD_TEAM_DATA_ID,
19+
filter_keyword="hIeRaRcHy MeMbEr",
20+
)
21+
22+
print(response)
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""
2+
Get team hierarchy members returns empty results
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 "dd_team" in the system
10+
DD_TEAM_DATA_ID = environ["DD_TEAM_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.access_token = environ["DD_BEARER_TOKEN"]
14+
configuration.unstable_operations["list_team_hierarchy_members"] = True
15+
with ApiClient(configuration) as api_client:
16+
api_instance = TeamsApi(api_client)
17+
response = api_instance.list_team_hierarchy_members(
18+
team_id=DD_TEAM_DATA_ID,
19+
filter_keyword="no-matching-member-Example-Team",
20+
include="user,team",
21+
)
22+
23+
print(response)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
"""
2+
Get team hierarchy members deduplicates direct and inherited membership
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 "dd_team" in the system
10+
DD_TEAM_DATA_ID = environ["DD_TEAM_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.access_token = environ["DD_BEARER_TOKEN"]
14+
configuration.unstable_operations["list_team_hierarchy_members"] = True
15+
with ApiClient(configuration) as api_client:
16+
api_instance = TeamsApi(api_client)
17+
response = api_instance.list_team_hierarchy_members(
18+
team_id=DD_TEAM_DATA_ID,
19+
filter_keyword="Example-Team",
20+
include="team",
21+
sort="-is_direct,handle",
22+
)
23+
24+
print(response)
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""
2+
Get team hierarchy members includes inherited users with null root membership attributes
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 "dd_team" in the system
10+
DD_TEAM_DATA_ID = environ["DD_TEAM_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.access_token = environ["DD_BEARER_TOKEN"]
14+
configuration.unstable_operations["list_team_hierarchy_members"] = True
15+
with ApiClient(configuration) as api_client:
16+
api_instance = TeamsApi(api_client)
17+
response = api_instance.list_team_hierarchy_members(
18+
team_id=DD_TEAM_DATA_ID,
19+
filter_keyword="Example-Team",
20+
include="user,team",
21+
)
22+
23+
print(response)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
"""
2+
Get team hierarchy members filters direct members
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 "dd_team" in the system
10+
DD_TEAM_DATA_ID = environ["DD_TEAM_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.access_token = environ["DD_BEARER_TOKEN"]
14+
configuration.unstable_operations["list_team_hierarchy_members"] = True
15+
with ApiClient(configuration) as api_client:
16+
api_instance = TeamsApi(api_client)
17+
response = api_instance.list_team_hierarchy_members(
18+
team_id=DD_TEAM_DATA_ID,
19+
filter_is_direct_only=True,
20+
filter_include_service_accounts=False,
21+
filter_keyword="Example-Team",
22+
)
23+
24+
print(response)
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""
2+
Get team hierarchy members sorts inherited members before direct members
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 "dd_team" in the system
10+
DD_TEAM_DATA_ID = environ["DD_TEAM_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.access_token = environ["DD_BEARER_TOKEN"]
14+
configuration.unstable_operations["list_team_hierarchy_members"] = True
15+
with ApiClient(configuration) as api_client:
16+
api_instance = TeamsApi(api_client)
17+
response = api_instance.list_team_hierarchy_members(
18+
team_id=DD_TEAM_DATA_ID,
19+
filter_keyword="Example-Team",
20+
sort="is_direct,-name",
21+
)
22+
23+
print(response)
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""
2+
Get team hierarchy members returns "OK" response with pagination
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 "dd_team" in the system
10+
DD_TEAM_DATA_ID = environ["DD_TEAM_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.access_token = environ["DD_BEARER_TOKEN"]
14+
configuration.unstable_operations["list_team_hierarchy_members"] = True
15+
with ApiClient(configuration) as api_client:
16+
api_instance = TeamsApi(api_client)
17+
items = api_instance.list_team_hierarchy_members_with_pagination(
18+
team_id=DD_TEAM_DATA_ID,
19+
filter_keyword="Example-Team",
20+
page_size=1,
21+
)
22+
for item in items:
23+
print(item)

0 commit comments

Comments
 (0)