Skip to content

Commit 0f95355

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add fleet tracers, clusters, and instrumented pods endpoints (#3403)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent fdde4dc commit 0f95355

27 files changed

Lines changed: 2260 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 616 additions & 0 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11449,6 +11449,55 @@ datadog\_api\_client.v2.model.fleet\_agents\_response\_meta module
1144911449
:members:
1145011450
:show-inheritance:
1145111451

11452+
datadog\_api\_client.v2.model.fleet\_cluster\_attributes module
11453+
---------------------------------------------------------------
11454+
11455+
.. automodule:: datadog_api_client.v2.model.fleet_cluster_attributes
11456+
:members:
11457+
:show-inheritance:
11458+
11459+
datadog\_api\_client.v2.model.fleet\_cluster\_node\_count\_by\_status module
11460+
----------------------------------------------------------------------------
11461+
11462+
.. automodule:: datadog_api_client.v2.model.fleet_cluster_node_count_by_status
11463+
:members:
11464+
:show-inheritance:
11465+
11466+
datadog\_api\_client.v2.model.fleet\_cluster\_pod\_count\_by\_state module
11467+
--------------------------------------------------------------------------
11468+
11469+
.. automodule:: datadog_api_client.v2.model.fleet_cluster_pod_count_by_state
11470+
:members:
11471+
:show-inheritance:
11472+
11473+
datadog\_api\_client.v2.model.fleet\_clusters\_response module
11474+
--------------------------------------------------------------
11475+
11476+
.. automodule:: datadog_api_client.v2.model.fleet_clusters_response
11477+
:members:
11478+
:show-inheritance:
11479+
11480+
datadog\_api\_client.v2.model.fleet\_clusters\_response\_data module
11481+
--------------------------------------------------------------------
11482+
11483+
.. automodule:: datadog_api_client.v2.model.fleet_clusters_response_data
11484+
:members:
11485+
:show-inheritance:
11486+
11487+
datadog\_api\_client.v2.model.fleet\_clusters\_response\_data\_attributes module
11488+
--------------------------------------------------------------------------------
11489+
11490+
.. automodule:: datadog_api_client.v2.model.fleet_clusters_response_data_attributes
11491+
:members:
11492+
:show-inheritance:
11493+
11494+
datadog\_api\_client.v2.model.fleet\_clusters\_response\_meta module
11495+
--------------------------------------------------------------------
11496+
11497+
.. automodule:: datadog_api_client.v2.model.fleet_clusters_response_meta
11498+
:members:
11499+
:show-inheritance:
11500+
1145211501
datadog\_api\_client.v2.model.fleet\_configuration\_file module
1145311502
---------------------------------------------------------------
1145411503

@@ -11610,6 +11659,34 @@ datadog\_api\_client.v2.model.fleet\_detected\_integration module
1161011659
:members:
1161111660
:show-inheritance:
1161211661

11662+
datadog\_api\_client.v2.model.fleet\_instrumented\_pod\_group\_attributes module
11663+
--------------------------------------------------------------------------------
11664+
11665+
.. automodule:: datadog_api_client.v2.model.fleet_instrumented_pod_group_attributes
11666+
:members:
11667+
:show-inheritance:
11668+
11669+
datadog\_api\_client.v2.model.fleet\_instrumented\_pods\_response module
11670+
------------------------------------------------------------------------
11671+
11672+
.. automodule:: datadog_api_client.v2.model.fleet_instrumented_pods_response
11673+
:members:
11674+
:show-inheritance:
11675+
11676+
datadog\_api\_client.v2.model.fleet\_instrumented\_pods\_response\_data module
11677+
------------------------------------------------------------------------------
11678+
11679+
.. automodule:: datadog_api_client.v2.model.fleet_instrumented_pods_response_data
11680+
:members:
11681+
:show-inheritance:
11682+
11683+
datadog\_api\_client.v2.model.fleet\_instrumented\_pods\_response\_data\_attributes module
11684+
------------------------------------------------------------------------------------------
11685+
11686+
.. automodule:: datadog_api_client.v2.model.fleet_instrumented_pods_response_data_attributes
11687+
:members:
11688+
:show-inheritance:
11689+
1161311690
datadog\_api\_client.v2.model.fleet\_integration\_details module
1161411691
----------------------------------------------------------------
1161511692

@@ -11722,6 +11799,41 @@ datadog\_api\_client.v2.model.fleet\_schedules\_response module
1172211799
:members:
1172311800
:show-inheritance:
1172411801

11802+
datadog\_api\_client.v2.model.fleet\_tracer\_attributes module
11803+
--------------------------------------------------------------
11804+
11805+
.. automodule:: datadog_api_client.v2.model.fleet_tracer_attributes
11806+
:members:
11807+
:show-inheritance:
11808+
11809+
datadog\_api\_client.v2.model.fleet\_tracers\_response module
11810+
-------------------------------------------------------------
11811+
11812+
.. automodule:: datadog_api_client.v2.model.fleet_tracers_response
11813+
:members:
11814+
:show-inheritance:
11815+
11816+
datadog\_api\_client.v2.model.fleet\_tracers\_response\_data module
11817+
-------------------------------------------------------------------
11818+
11819+
.. automodule:: datadog_api_client.v2.model.fleet_tracers_response_data
11820+
:members:
11821+
:show-inheritance:
11822+
11823+
datadog\_api\_client.v2.model.fleet\_tracers\_response\_data\_attributes module
11824+
-------------------------------------------------------------------------------
11825+
11826+
.. automodule:: datadog_api_client.v2.model.fleet_tracers_response_data_attributes
11827+
:members:
11828+
:show-inheritance:
11829+
11830+
datadog\_api\_client.v2.model.fleet\_tracers\_response\_meta module
11831+
-------------------------------------------------------------------
11832+
11833+
.. automodule:: datadog_api_client.v2.model.fleet_tracers_response_meta
11834+
:members:
11835+
:show-inheritance:
11836+
1172511837
datadog\_api\_client.v2.model.form\_trigger module
1172611838
--------------------------------------------------
1172711839

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
List tracers for a specific agent returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.fleet_automation_api import FleetAutomationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_fleet_agent_tracers"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FleetAutomationApi(api_client)
12+
response = api_instance.list_fleet_agent_tracers(
13+
agent_key="agent_key",
14+
)
15+
16+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
List all fleet clusters returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.fleet_automation_api import FleetAutomationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_fleet_clusters"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FleetAutomationApi(api_client)
12+
response = api_instance.list_fleet_clusters()
13+
14+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
List instrumented pods for a cluster returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.fleet_automation_api import FleetAutomationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_fleet_instrumented_pods"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FleetAutomationApi(api_client)
12+
response = api_instance.list_fleet_instrumented_pods(
13+
cluster_name="cluster_name",
14+
)
15+
16+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
List all fleet tracers returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.fleet_automation_api import FleetAutomationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_fleet_tracers"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FleetAutomationApi(api_client)
12+
response = api_instance.list_fleet_tracers()
13+
14+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,9 +256,13 @@ def __init__(
256256
"v2.get_fleet_deployment": False,
257257
"v2.get_fleet_schedule": False,
258258
"v2.list_fleet_agents": False,
259+
"v2.list_fleet_agent_tracers": False,
259260
"v2.list_fleet_agent_versions": False,
261+
"v2.list_fleet_clusters": False,
260262
"v2.list_fleet_deployments": False,
263+
"v2.list_fleet_instrumented_pods": False,
261264
"v2.list_fleet_schedules": False,
265+
"v2.list_fleet_tracers": False,
262266
"v2.trigger_fleet_schedule": False,
263267
"v2.update_fleet_schedule": False,
264268
"v2.create_open_api": False,

0 commit comments

Comments
 (0)