Skip to content

Commit ee8bf2c

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit cb0f041 of spec repo (#3668)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent acb6c39 commit ee8bf2c

47 files changed

Lines changed: 3781 additions & 0 deletions

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: 1058 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
@@ -228,6 +228,13 @@ datadog\_api\_client.v2.api.csm\_coverage\_analysis\_api module
228228
:members:
229229
:show-inheritance:
230230

231+
datadog\_api\_client.v2.api.csm\_ownership\_api module
232+
------------------------------------------------------
233+
234+
.. automodule:: datadog_api_client.v2.api.csm_ownership_api
235+
:members:
236+
:show-inheritance:
237+
231238
datadog\_api\_client.v2.api.csm\_settings\_api module
232239
-----------------------------------------------------
233240

docs/datadog_api_client.v2.model.rst

Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28550,6 +28550,223 @@ datadog\_api\_client.v2.model.overwrite\_allocations\_request module
2855028550
:members:
2855128551
:show-inheritance:
2855228552

28553+
datadog\_api\_client.v2.model.ownership\_evidence\_attributes module
28554+
--------------------------------------------------------------------
28555+
28556+
.. automodule:: datadog_api_client.v2.model.ownership_evidence_attributes
28557+
:members:
28558+
:show-inheritance:
28559+
28560+
datadog\_api\_client.v2.model.ownership\_evidence\_data module
28561+
--------------------------------------------------------------
28562+
28563+
.. automodule:: datadog_api_client.v2.model.ownership_evidence_data
28564+
:members:
28565+
:show-inheritance:
28566+
28567+
datadog\_api\_client.v2.model.ownership\_evidence\_response module
28568+
------------------------------------------------------------------
28569+
28570+
.. automodule:: datadog_api_client.v2.model.ownership_evidence_response
28571+
:members:
28572+
:show-inheritance:
28573+
28574+
datadog\_api\_client.v2.model.ownership\_evidence\_type module
28575+
--------------------------------------------------------------
28576+
28577+
.. automodule:: datadog_api_client.v2.model.ownership_evidence_type
28578+
:members:
28579+
:show-inheritance:
28580+
28581+
datadog\_api\_client.v2.model.ownership\_feedback\_action module
28582+
----------------------------------------------------------------
28583+
28584+
.. automodule:: datadog_api_client.v2.model.ownership_feedback_action
28585+
:members:
28586+
:show-inheritance:
28587+
28588+
datadog\_api\_client.v2.model.ownership\_feedback\_request module
28589+
-----------------------------------------------------------------
28590+
28591+
.. automodule:: datadog_api_client.v2.model.ownership_feedback_request
28592+
:members:
28593+
:show-inheritance:
28594+
28595+
datadog\_api\_client.v2.model.ownership\_feedback\_request\_attributes module
28596+
-----------------------------------------------------------------------------
28597+
28598+
.. automodule:: datadog_api_client.v2.model.ownership_feedback_request_attributes
28599+
:members:
28600+
:show-inheritance:
28601+
28602+
datadog\_api\_client.v2.model.ownership\_feedback\_request\_data module
28603+
-----------------------------------------------------------------------
28604+
28605+
.. automodule:: datadog_api_client.v2.model.ownership_feedback_request_data
28606+
:members:
28607+
:show-inheritance:
28608+
28609+
datadog\_api\_client.v2.model.ownership\_feedback\_response module
28610+
------------------------------------------------------------------
28611+
28612+
.. automodule:: datadog_api_client.v2.model.ownership_feedback_response
28613+
:members:
28614+
:show-inheritance:
28615+
28616+
datadog\_api\_client.v2.model.ownership\_feedback\_result\_attributes module
28617+
----------------------------------------------------------------------------
28618+
28619+
.. automodule:: datadog_api_client.v2.model.ownership_feedback_result_attributes
28620+
:members:
28621+
:show-inheritance:
28622+
28623+
datadog\_api\_client.v2.model.ownership\_feedback\_result\_data module
28624+
----------------------------------------------------------------------
28625+
28626+
.. automodule:: datadog_api_client.v2.model.ownership_feedback_result_data
28627+
:members:
28628+
:show-inheritance:
28629+
28630+
datadog\_api\_client.v2.model.ownership\_feedback\_result\_type module
28631+
----------------------------------------------------------------------
28632+
28633+
.. automodule:: datadog_api_client.v2.model.ownership_feedback_result_type
28634+
:members:
28635+
:show-inheritance:
28636+
28637+
datadog\_api\_client.v2.model.ownership\_feedback\_type module
28638+
--------------------------------------------------------------
28639+
28640+
.. automodule:: datadog_api_client.v2.model.ownership_feedback_type
28641+
:members:
28642+
:show-inheritance:
28643+
28644+
datadog\_api\_client.v2.model.ownership\_history\_attributes module
28645+
-------------------------------------------------------------------
28646+
28647+
.. automodule:: datadog_api_client.v2.model.ownership_history_attributes
28648+
:members:
28649+
:show-inheritance:
28650+
28651+
datadog\_api\_client.v2.model.ownership\_history\_data module
28652+
-------------------------------------------------------------
28653+
28654+
.. automodule:: datadog_api_client.v2.model.ownership_history_data
28655+
:members:
28656+
:show-inheritance:
28657+
28658+
datadog\_api\_client.v2.model.ownership\_history\_item module
28659+
-------------------------------------------------------------
28660+
28661+
.. automodule:: datadog_api_client.v2.model.ownership_history_item
28662+
:members:
28663+
:show-inheritance:
28664+
28665+
datadog\_api\_client.v2.model.ownership\_history\_pagination module
28666+
-------------------------------------------------------------------
28667+
28668+
.. automodule:: datadog_api_client.v2.model.ownership_history_pagination
28669+
:members:
28670+
:show-inheritance:
28671+
28672+
datadog\_api\_client.v2.model.ownership\_history\_response module
28673+
-----------------------------------------------------------------
28674+
28675+
.. automodule:: datadog_api_client.v2.model.ownership_history_response
28676+
:members:
28677+
:show-inheritance:
28678+
28679+
datadog\_api\_client.v2.model.ownership\_history\_type module
28680+
-------------------------------------------------------------
28681+
28682+
.. automodule:: datadog_api_client.v2.model.ownership_history_type
28683+
:members:
28684+
:show-inheritance:
28685+
28686+
datadog\_api\_client.v2.model.ownership\_inference\_attributes module
28687+
---------------------------------------------------------------------
28688+
28689+
.. automodule:: datadog_api_client.v2.model.ownership_inference_attributes
28690+
:members:
28691+
:show-inheritance:
28692+
28693+
datadog\_api\_client.v2.model.ownership\_inference\_data module
28694+
---------------------------------------------------------------
28695+
28696+
.. automodule:: datadog_api_client.v2.model.ownership_inference_data
28697+
:members:
28698+
:show-inheritance:
28699+
28700+
datadog\_api\_client.v2.model.ownership\_inference\_item module
28701+
---------------------------------------------------------------
28702+
28703+
.. automodule:: datadog_api_client.v2.model.ownership_inference_item
28704+
:members:
28705+
:show-inheritance:
28706+
28707+
datadog\_api\_client.v2.model.ownership\_inference\_list\_attributes module
28708+
---------------------------------------------------------------------------
28709+
28710+
.. automodule:: datadog_api_client.v2.model.ownership_inference_list_attributes
28711+
:members:
28712+
:show-inheritance:
28713+
28714+
datadog\_api\_client.v2.model.ownership\_inference\_list\_data module
28715+
---------------------------------------------------------------------
28716+
28717+
.. automodule:: datadog_api_client.v2.model.ownership_inference_list_data
28718+
:members:
28719+
:show-inheritance:
28720+
28721+
datadog\_api\_client.v2.model.ownership\_inference\_list\_response module
28722+
-------------------------------------------------------------------------
28723+
28724+
.. automodule:: datadog_api_client.v2.model.ownership_inference_list_response
28725+
:members:
28726+
:show-inheritance:
28727+
28728+
datadog\_api\_client.v2.model.ownership\_inference\_response module
28729+
-------------------------------------------------------------------
28730+
28731+
.. automodule:: datadog_api_client.v2.model.ownership_inference_response
28732+
:members:
28733+
:show-inheritance:
28734+
28735+
datadog\_api\_client.v2.model.ownership\_inference\_source module
28736+
-----------------------------------------------------------------
28737+
28738+
.. automodule:: datadog_api_client.v2.model.ownership_inference_source
28739+
:members:
28740+
:show-inheritance:
28741+
28742+
datadog\_api\_client.v2.model.ownership\_inference\_status module
28743+
-----------------------------------------------------------------
28744+
28745+
.. automodule:: datadog_api_client.v2.model.ownership_inference_status
28746+
:members:
28747+
:show-inheritance:
28748+
28749+
datadog\_api\_client.v2.model.ownership\_inference\_type module
28750+
---------------------------------------------------------------
28751+
28752+
.. automodule:: datadog_api_client.v2.model.ownership_inference_type
28753+
:members:
28754+
:show-inheritance:
28755+
28756+
datadog\_api\_client.v2.model.ownership\_inferences\_type module
28757+
----------------------------------------------------------------
28758+
28759+
.. automodule:: datadog_api_client.v2.model.ownership_inferences_type
28760+
:members:
28761+
:show-inheritance:
28762+
28763+
datadog\_api\_client.v2.model.ownership\_owner\_type module
28764+
-----------------------------------------------------------
28765+
28766+
.. automodule:: datadog_api_client.v2.model.ownership_owner_type
28767+
:members:
28768+
:show-inheritance:
28769+
2855328770
datadog\_api\_client.v2.model.page\_annotations\_attributes module
2855428771
------------------------------------------------------------------
2855528772

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
"""
2+
Submit feedback on an ownership inference returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.csm_ownership_api import CSMOwnershipApi
7+
from datadog_api_client.v2.model.ownership_feedback_action import OwnershipFeedbackAction
8+
from datadog_api_client.v2.model.ownership_feedback_request import OwnershipFeedbackRequest
9+
from datadog_api_client.v2.model.ownership_feedback_request_attributes import OwnershipFeedbackRequestAttributes
10+
from datadog_api_client.v2.model.ownership_feedback_request_data import OwnershipFeedbackRequestData
11+
from datadog_api_client.v2.model.ownership_feedback_type import OwnershipFeedbackType
12+
from datadog_api_client.v2.model.ownership_owner_type import OwnershipOwnerType
13+
14+
body = OwnershipFeedbackRequest(
15+
data=OwnershipFeedbackRequestData(
16+
attributes=OwnershipFeedbackRequestAttributes(
17+
action=OwnershipFeedbackAction.CONFIRM,
18+
actor_handle="user@example.com",
19+
actor_type="user",
20+
corrected_owner_handle="team-b",
21+
corrected_owner_type="team",
22+
inference_checksum="abc123",
23+
reason="Confirmed by team lead.",
24+
),
25+
type=OwnershipFeedbackType.OWNERSHIP_FEEDBACK,
26+
),
27+
)
28+
29+
configuration = Configuration()
30+
configuration.unstable_operations["create_ownership_feedback"] = True
31+
with ApiClient(configuration) as api_client:
32+
api_instance = CSMOwnershipApi(api_client)
33+
response = api_instance.create_ownership_feedback(
34+
resource_id="res-1", owner_type=OwnershipOwnerType.TEAM, body=body
35+
)
36+
37+
print(response)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Get the evidence for an ownership inference returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.csm_ownership_api import CSMOwnershipApi
7+
from datadog_api_client.v2.model.ownership_owner_type import OwnershipOwnerType
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["get_ownership_evidence"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = CSMOwnershipApi(api_client)
13+
response = api_instance.get_ownership_evidence(
14+
resource_id="test-resource",
15+
owner_type=OwnershipOwnerType.TEAM,
16+
)
17+
18+
print(response)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Get an ownership inference by owner type returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.csm_ownership_api import CSMOwnershipApi
7+
from datadog_api_client.v2.model.ownership_owner_type import OwnershipOwnerType
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["get_ownership_inference"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = CSMOwnershipApi(api_client)
13+
response = api_instance.get_ownership_inference(
14+
resource_id="test-resource",
15+
owner_type=OwnershipOwnerType.TEAM,
16+
)
17+
18+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
List ownership inference history for a resource returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.csm_ownership_api import CSMOwnershipApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_ownership_history"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = CSMOwnershipApi(api_client)
12+
response = api_instance.list_ownership_history(
13+
resource_id="res-1",
14+
)
15+
16+
print(response)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
List ownership history by owner type returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.csm_ownership_api import CSMOwnershipApi
7+
from datadog_api_client.v2.model.ownership_owner_type import OwnershipOwnerType
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["list_ownership_history_by_owner_type"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = CSMOwnershipApi(api_client)
13+
response = api_instance.list_ownership_history_by_owner_type(
14+
resource_id="res-1",
15+
owner_type=OwnershipOwnerType.TEAM,
16+
)
17+
18+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
List ownership inferences for a resource returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.csm_ownership_api import CSMOwnershipApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_ownership_inferences"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = CSMOwnershipApi(api_client)
12+
response = api_instance.list_ownership_inferences(
13+
resource_id="test-resource",
14+
)
15+
16+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,12 @@ def __init__(
462462
"v2.list_cost_tag_metadata_months": False,
463463
"v2.list_cost_tag_metadata_orchestrators": False,
464464
"v2.search_cost_recommendations": False,
465+
"v2.create_ownership_feedback": False,
466+
"v2.get_ownership_evidence": False,
467+
"v2.get_ownership_inference": False,
468+
"v2.list_ownership_history": False,
469+
"v2.list_ownership_history_by_owner_type": False,
470+
"v2.list_ownership_inferences": False,
465471
"v2.get_csm_agentless_host_facet_info": False,
466472
"v2.get_csm_unified_host_facet_info": False,
467473
"v2.list_csm_agentless_host_facets": False,

0 commit comments

Comments
 (0)