Skip to content

Commit 2cdd403

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 597f461 of spec repo (#3552)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 81b72a5 commit 2cdd403

42 files changed

Lines changed: 3066 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: 863 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
@@ -473,6 +473,13 @@ datadog\_api\_client.v2.api.network\_device\_monitoring\_api module
473473
:members:
474474
:show-inheritance:
475475

476+
datadog\_api\_client.v2.api.o\_auth2\_client\_public\_api module
477+
----------------------------------------------------------------
478+
479+
.. automodule:: datadog_api_client.v2.api.o_auth2_client_public_api
480+
:members:
481+
:show-inheritance:
482+
476483
datadog\_api\_client.v2.api.observability\_pipelines\_api module
477484
----------------------------------------------------------------
478485

docs/datadog_api_client.v2.model.rst

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7732,6 +7732,13 @@ datadog\_api\_client.v2.model.cost\_tag\_description\_attributes module
77327732
:members:
77337733
:show-inheritance:
77347734

7735+
datadog\_api\_client.v2.model.cost\_tag\_description\_response module
7736+
---------------------------------------------------------------------
7737+
7738+
.. automodule:: datadog_api_client.v2.model.cost_tag_description_response
7739+
:members:
7740+
:show-inheritance:
7741+
77357742
datadog\_api\_client.v2.model.cost\_tag\_description\_source module
77367743
-------------------------------------------------------------------
77377744

@@ -7746,6 +7753,27 @@ datadog\_api\_client.v2.model.cost\_tag\_description\_type module
77467753
:members:
77477754
:show-inheritance:
77487755

7756+
datadog\_api\_client.v2.model.cost\_tag\_description\_upsert\_request module
7757+
----------------------------------------------------------------------------
7758+
7759+
.. automodule:: datadog_api_client.v2.model.cost_tag_description_upsert_request
7760+
:members:
7761+
:show-inheritance:
7762+
7763+
datadog\_api\_client.v2.model.cost\_tag\_description\_upsert\_request\_data module
7764+
----------------------------------------------------------------------------------
7765+
7766+
.. automodule:: datadog_api_client.v2.model.cost_tag_description_upsert_request_data
7767+
:members:
7768+
:show-inheritance:
7769+
7770+
datadog\_api\_client.v2.model.cost\_tag\_description\_upsert\_request\_data\_attributes module
7771+
----------------------------------------------------------------------------------------------
7772+
7773+
.. automodule:: datadog_api_client.v2.model.cost_tag_description_upsert_request_data_attributes
7774+
:members:
7775+
:show-inheritance:
7776+
77497777
datadog\_api\_client.v2.model.cost\_tag\_descriptions\_response module
77507778
----------------------------------------------------------------------
77517779

@@ -14634,6 +14662,34 @@ datadog\_api\_client.v2.model.gemini\_integration\_update module
1463414662
:members:
1463514663
:show-inheritance:
1463614664

14665+
datadog\_api\_client.v2.model.generate\_cost\_tag\_description\_response module
14666+
-------------------------------------------------------------------------------
14667+
14668+
.. automodule:: datadog_api_client.v2.model.generate_cost_tag_description_response
14669+
:members:
14670+
:show-inheritance:
14671+
14672+
datadog\_api\_client.v2.model.generated\_cost\_tag\_description module
14673+
----------------------------------------------------------------------
14674+
14675+
.. automodule:: datadog_api_client.v2.model.generated_cost_tag_description
14676+
:members:
14677+
:show-inheritance:
14678+
14679+
datadog\_api\_client.v2.model.generated\_cost\_tag\_description\_attributes module
14680+
----------------------------------------------------------------------------------
14681+
14682+
.. automodule:: datadog_api_client.v2.model.generated_cost_tag_description_attributes
14683+
:members:
14684+
:show-inheritance:
14685+
14686+
datadog\_api\_client.v2.model.generated\_cost\_tag\_description\_type module
14687+
----------------------------------------------------------------------------
14688+
14689+
.. automodule:: datadog_api_client.v2.model.generated_cost_tag_description_type
14690+
:members:
14691+
:show-inheritance:
14692+
1463714693
datadog\_api\_client.v2.model.get\_action\_connection\_response module
1463814694
----------------------------------------------------------------------
1463914695

@@ -23447,6 +23503,83 @@ datadog\_api\_client.v2.model.nullable\_user\_relationship\_data module
2344723503
:members:
2344823504
:show-inheritance:
2344923505

23506+
datadog\_api\_client.v2.model.o\_auth\_client\_registration\_error module
23507+
-------------------------------------------------------------------------
23508+
23509+
.. automodule:: datadog_api_client.v2.model.o_auth_client_registration_error
23510+
:members:
23511+
:show-inheritance:
23512+
23513+
datadog\_api\_client.v2.model.o\_auth\_client\_registration\_grant\_type module
23514+
-------------------------------------------------------------------------------
23515+
23516+
.. automodule:: datadog_api_client.v2.model.o_auth_client_registration_grant_type
23517+
:members:
23518+
:show-inheritance:
23519+
23520+
datadog\_api\_client.v2.model.o\_auth\_client\_registration\_request module
23521+
---------------------------------------------------------------------------
23522+
23523+
.. automodule:: datadog_api_client.v2.model.o_auth_client_registration_request
23524+
:members:
23525+
:show-inheritance:
23526+
23527+
datadog\_api\_client.v2.model.o\_auth\_client\_registration\_response module
23528+
----------------------------------------------------------------------------
23529+
23530+
.. automodule:: datadog_api_client.v2.model.o_auth_client_registration_response
23531+
:members:
23532+
:show-inheritance:
23533+
23534+
datadog\_api\_client.v2.model.o\_auth\_client\_registration\_response\_type module
23535+
----------------------------------------------------------------------------------
23536+
23537+
.. automodule:: datadog_api_client.v2.model.o_auth_client_registration_response_type
23538+
:members:
23539+
:show-inheritance:
23540+
23541+
datadog\_api\_client.v2.model.o\_auth\_oidc\_scope module
23542+
---------------------------------------------------------
23543+
23544+
.. automodule:: datadog_api_client.v2.model.o_auth_oidc_scope
23545+
:members:
23546+
:show-inheritance:
23547+
23548+
datadog\_api\_client.v2.model.o\_auth\_scopes\_restriction module
23549+
-----------------------------------------------------------------
23550+
23551+
.. automodule:: datadog_api_client.v2.model.o_auth_scopes_restriction
23552+
:members:
23553+
:show-inheritance:
23554+
23555+
datadog\_api\_client.v2.model.o\_auth\_scopes\_restriction\_response module
23556+
---------------------------------------------------------------------------
23557+
23558+
.. automodule:: datadog_api_client.v2.model.o_auth_scopes_restriction_response
23559+
:members:
23560+
:show-inheritance:
23561+
23562+
datadog\_api\_client.v2.model.o\_auth\_scopes\_restriction\_response\_attributes module
23563+
---------------------------------------------------------------------------------------
23564+
23565+
.. automodule:: datadog_api_client.v2.model.o_auth_scopes_restriction_response_attributes
23566+
:members:
23567+
:show-inheritance:
23568+
23569+
datadog\_api\_client.v2.model.o\_auth\_scopes\_restriction\_response\_data module
23570+
---------------------------------------------------------------------------------
23571+
23572+
.. automodule:: datadog_api_client.v2.model.o_auth_scopes_restriction_response_data
23573+
:members:
23574+
:show-inheritance:
23575+
23576+
datadog\_api\_client.v2.model.o\_auth\_scopes\_restriction\_type module
23577+
-----------------------------------------------------------------------
23578+
23579+
.. automodule:: datadog_api_client.v2.model.o_auth_scopes_restriction_type
23580+
:members:
23581+
:show-inheritance:
23582+
2345023583
datadog\_api\_client.v2.model.observability\_pipeline module
2345123584
------------------------------------------------------------
2345223585

@@ -40261,6 +40394,34 @@ datadog\_api\_client.v2.model.upsert\_cloud\_inventory\_sync\_config\_request\_d
4026140394
:members:
4026240395
:show-inheritance:
4026340396

40397+
datadog\_api\_client.v2.model.upsert\_o\_auth\_scopes\_restriction\_data module
40398+
-------------------------------------------------------------------------------
40399+
40400+
.. automodule:: datadog_api_client.v2.model.upsert_o_auth_scopes_restriction_data
40401+
:members:
40402+
:show-inheritance:
40403+
40404+
datadog\_api\_client.v2.model.upsert\_o\_auth\_scopes\_restriction\_data\_attributes module
40405+
-------------------------------------------------------------------------------------------
40406+
40407+
.. automodule:: datadog_api_client.v2.model.upsert_o_auth_scopes_restriction_data_attributes
40408+
:members:
40409+
:show-inheritance:
40410+
40411+
datadog\_api\_client.v2.model.upsert\_o\_auth\_scopes\_restriction\_request module
40412+
----------------------------------------------------------------------------------
40413+
40414+
.. automodule:: datadog_api_client.v2.model.upsert_o_auth_scopes_restriction_request
40415+
:members:
40416+
:show-inheritance:
40417+
40418+
datadog\_api\_client.v2.model.upsert\_o\_auth\_scopes\_restriction\_type module
40419+
-------------------------------------------------------------------------------
40420+
40421+
.. automodule:: datadog_api_client.v2.model.upsert_o_auth_scopes_restriction_type
40422+
:members:
40423+
:show-inheritance:
40424+
4026440425
datadog\_api\_client.v2.model.urgency module
4026540426
--------------------------------------------
4026640427

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
Delete a Cloud Cost Management tag description returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.cloud_cost_management_api import CloudCostManagementApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = CloudCostManagementApi(api_client)
11+
api_instance.delete_cost_tag_description_by_key(
12+
tag_key="tag_key",
13+
)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Generate a Cloud Cost Management tag description returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.cloud_cost_management_api import CloudCostManagementApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = CloudCostManagementApi(api_client)
11+
response = api_instance.generate_cost_tag_description_by_key(
12+
tag_key="tag_key",
13+
)
14+
15+
print(response)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Get a Cloud Cost Management tag description returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.cloud_cost_management_api import CloudCostManagementApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = CloudCostManagementApi(api_client)
11+
response = api_instance.get_cost_tag_description_by_key(
12+
tag_key="tag_key",
13+
)
14+
15+
print(response)
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
"""
2+
Upsert a Cloud Cost Management tag description returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.cloud_cost_management_api import CloudCostManagementApi
7+
from datadog_api_client.v2.model.cost_tag_description_type import CostTagDescriptionType
8+
from datadog_api_client.v2.model.cost_tag_description_upsert_request import CostTagDescriptionUpsertRequest
9+
from datadog_api_client.v2.model.cost_tag_description_upsert_request_data import CostTagDescriptionUpsertRequestData
10+
from datadog_api_client.v2.model.cost_tag_description_upsert_request_data_attributes import (
11+
CostTagDescriptionUpsertRequestDataAttributes,
12+
)
13+
14+
body = CostTagDescriptionUpsertRequest(
15+
data=CostTagDescriptionUpsertRequestData(
16+
attributes=CostTagDescriptionUpsertRequestDataAttributes(
17+
cloud="aws",
18+
description="AWS account that owns this cost.",
19+
),
20+
id="account_id",
21+
type=CostTagDescriptionType.COST_TAG_DESCRIPTION,
22+
),
23+
)
24+
25+
configuration = Configuration()
26+
with ApiClient(configuration) as api_client:
27+
api_instance = CloudCostManagementApi(api_client)
28+
api_instance.upsert_cost_tag_description_by_key(tag_key="tag_key", body=body)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Delete an OAuth2 client scopes restriction returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.o_auth2_client_public_api import OAuth2ClientPublicApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["delete_scopes_restriction"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = OAuth2ClientPublicApi(api_client)
13+
api_instance.delete_scopes_restriction(
14+
client_uuid=UUID("fafa8e1c-36a5-11f0-a83d-da7ad0900001"),
15+
)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Get an OAuth2 client scopes restriction returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.o_auth2_client_public_api import OAuth2ClientPublicApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["get_scopes_restriction"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = OAuth2ClientPublicApi(api_client)
13+
response = api_instance.get_scopes_restriction(
14+
client_uuid=UUID("fafa8e1c-36a5-11f0-a83d-da7ad0900001"),
15+
)
16+
17+
print(response)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
"""
2+
Register an OAuth2 client returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.o_auth2_client_public_api import OAuth2ClientPublicApi
7+
from datadog_api_client.v2.model.o_auth_client_registration_grant_type import OAuthClientRegistrationGrantType
8+
from datadog_api_client.v2.model.o_auth_client_registration_request import OAuthClientRegistrationRequest
9+
from datadog_api_client.v2.model.o_auth_client_registration_response_type import OAuthClientRegistrationResponseType
10+
11+
body = OAuthClientRegistrationRequest(
12+
client_name="Example MCP Client",
13+
client_uri="https://example.com",
14+
grant_types=[
15+
OAuthClientRegistrationGrantType.AUTHORIZATION_CODE,
16+
OAuthClientRegistrationGrantType.REFRESH_TOKEN,
17+
],
18+
jwks_uri="https://example.com/.well-known/jwks.json",
19+
logo_uri="https://example.com/logo.png",
20+
policy_uri="https://example.com/privacy",
21+
redirect_uris=[
22+
"https://example.com/oauth/callback",
23+
],
24+
response_types=[
25+
OAuthClientRegistrationResponseType.CODE,
26+
],
27+
scope="openid profile",
28+
token_endpoint_auth_method="none",
29+
tos_uri="https://example.com/tos",
30+
)
31+
32+
configuration = Configuration()
33+
configuration.unstable_operations["register_o_auth_client"] = True
34+
with ApiClient(configuration) as api_client:
35+
api_instance = OAuth2ClientPublicApi(api_client)
36+
response = api_instance.register_o_auth_client(body=body)
37+
38+
print(response)

0 commit comments

Comments
 (0)