Skip to content

Commit 12dc907

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add app-builder lifecycle endpoints to public OpenAPI spec (#3496)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent bcdd9a5 commit 12dc907

43 files changed

Lines changed: 3318 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: 851 additions & 0 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -781,6 +781,13 @@ datadog\_api\_client.v2.model.app\_deployment\_type module
781781
:members:
782782
:show-inheritance:
783783

784+
datadog\_api\_client.v2.model.app\_favorite\_type module
785+
--------------------------------------------------------
786+
787+
.. automodule:: datadog_api_client.v2.model.app_favorite_type
788+
:members:
789+
:show-inheritance:
790+
784791
datadog\_api\_client.v2.model.app\_key\_registration\_data module
785792
-----------------------------------------------------------------
786793

@@ -802,20 +809,69 @@ datadog\_api\_client.v2.model.app\_meta module
802809
:members:
803810
:show-inheritance:
804811

812+
datadog\_api\_client.v2.model.app\_protection\_level module
813+
-----------------------------------------------------------
814+
815+
.. automodule:: datadog_api_client.v2.model.app_protection_level
816+
:members:
817+
:show-inheritance:
818+
819+
datadog\_api\_client.v2.model.app\_protection\_level\_type module
820+
-----------------------------------------------------------------
821+
822+
.. automodule:: datadog_api_client.v2.model.app_protection_level_type
823+
:members:
824+
:show-inheritance:
825+
805826
datadog\_api\_client.v2.model.app\_relationship module
806827
------------------------------------------------------
807828

808829
.. automodule:: datadog_api_client.v2.model.app_relationship
809830
:members:
810831
:show-inheritance:
811832

833+
datadog\_api\_client.v2.model.app\_self\_service\_type module
834+
-------------------------------------------------------------
835+
836+
.. automodule:: datadog_api_client.v2.model.app_self_service_type
837+
:members:
838+
:show-inheritance:
839+
840+
datadog\_api\_client.v2.model.app\_tags\_type module
841+
----------------------------------------------------
842+
843+
.. automodule:: datadog_api_client.v2.model.app_tags_type
844+
:members:
845+
:show-inheritance:
846+
812847
datadog\_api\_client.v2.model.app\_trigger\_wrapper module
813848
----------------------------------------------------------
814849

815850
.. automodule:: datadog_api_client.v2.model.app_trigger_wrapper
816851
:members:
817852
:show-inheritance:
818853

854+
datadog\_api\_client.v2.model.app\_version\_attributes module
855+
-------------------------------------------------------------
856+
857+
.. automodule:: datadog_api_client.v2.model.app_version_attributes
858+
:members:
859+
:show-inheritance:
860+
861+
datadog\_api\_client.v2.model.app\_version\_name\_type module
862+
-------------------------------------------------------------
863+
864+
.. automodule:: datadog_api_client.v2.model.app_version_name_type
865+
:members:
866+
:show-inheritance:
867+
868+
datadog\_api\_client.v2.model.app\_version\_type module
869+
-------------------------------------------------------
870+
871+
.. automodule:: datadog_api_client.v2.model.app_version_type
872+
:members:
873+
:show-inheritance:
874+
819875
datadog\_api\_client.v2.model.application\_key\_create\_attributes module
820876
-------------------------------------------------------------------------
821877

@@ -7403,6 +7459,27 @@ datadog\_api\_client.v2.model.create\_phone\_notification\_channel\_config modul
74037459
:members:
74047460
:show-inheritance:
74057461

7462+
datadog\_api\_client.v2.model.create\_publish\_request\_request module
7463+
----------------------------------------------------------------------
7464+
7465+
.. automodule:: datadog_api_client.v2.model.create_publish_request_request
7466+
:members:
7467+
:show-inheritance:
7468+
7469+
datadog\_api\_client.v2.model.create\_publish\_request\_request\_data module
7470+
----------------------------------------------------------------------------
7471+
7472+
.. automodule:: datadog_api_client.v2.model.create_publish_request_request_data
7473+
:members:
7474+
:show-inheritance:
7475+
7476+
datadog\_api\_client.v2.model.create\_publish\_request\_request\_data\_attributes module
7477+
----------------------------------------------------------------------------------------
7478+
7479+
.. automodule:: datadog_api_client.v2.model.create_publish_request_request_data_attributes
7480+
:members:
7481+
:show-inheritance:
7482+
74067483
datadog\_api\_client.v2.model.create\_rule\_request module
74077484
----------------------------------------------------------
74087485

@@ -16832,6 +16909,13 @@ datadog\_api\_client.v2.model.list\_app\_key\_registrations\_response\_meta modu
1683216909
:members:
1683316910
:show-inheritance:
1683416911

16912+
datadog\_api\_client.v2.model.list\_app\_versions\_response module
16913+
------------------------------------------------------------------
16914+
16915+
.. automodule:: datadog_api_client.v2.model.list_app_versions_response
16916+
:members:
16917+
:show-inheritance:
16918+
1683516919
datadog\_api\_client.v2.model.list\_application\_keys\_response module
1683616920
----------------------------------------------------------------------
1683716921

@@ -25274,6 +25358,13 @@ datadog\_api\_client.v2.model.publish\_app\_response module
2527425358
:members:
2527525359
:show-inheritance:
2527625360

25361+
datadog\_api\_client.v2.model.publish\_request\_type module
25362+
-----------------------------------------------------------
25363+
25364+
.. automodule:: datadog_api_client.v2.model.publish_request_type
25365+
:members:
25366+
:show-inheritance:
25367+
2527725368
datadog\_api\_client.v2.model.put\_apps\_datastore\_item\_response\_array module
2527825369
--------------------------------------------------------------------------------
2527925370

@@ -35704,6 +35795,48 @@ datadog\_api\_client.v2.model.update\_action\_connection\_response module
3570435795
:members:
3570535796
:show-inheritance:
3570635797

35798+
datadog\_api\_client.v2.model.update\_app\_favorite\_request module
35799+
-------------------------------------------------------------------
35800+
35801+
.. automodule:: datadog_api_client.v2.model.update_app_favorite_request
35802+
:members:
35803+
:show-inheritance:
35804+
35805+
datadog\_api\_client.v2.model.update\_app\_favorite\_request\_data module
35806+
-------------------------------------------------------------------------
35807+
35808+
.. automodule:: datadog_api_client.v2.model.update_app_favorite_request_data
35809+
:members:
35810+
:show-inheritance:
35811+
35812+
datadog\_api\_client.v2.model.update\_app\_favorite\_request\_data\_attributes module
35813+
-------------------------------------------------------------------------------------
35814+
35815+
.. automodule:: datadog_api_client.v2.model.update_app_favorite_request_data_attributes
35816+
:members:
35817+
:show-inheritance:
35818+
35819+
datadog\_api\_client.v2.model.update\_app\_protection\_level\_request module
35820+
----------------------------------------------------------------------------
35821+
35822+
.. automodule:: datadog_api_client.v2.model.update_app_protection_level_request
35823+
:members:
35824+
:show-inheritance:
35825+
35826+
datadog\_api\_client.v2.model.update\_app\_protection\_level\_request\_data module
35827+
----------------------------------------------------------------------------------
35828+
35829+
.. automodule:: datadog_api_client.v2.model.update_app_protection_level_request_data
35830+
:members:
35831+
:show-inheritance:
35832+
35833+
datadog\_api\_client.v2.model.update\_app\_protection\_level\_request\_data\_attributes module
35834+
----------------------------------------------------------------------------------------------
35835+
35836+
.. automodule:: datadog_api_client.v2.model.update_app_protection_level_request_data_attributes
35837+
:members:
35838+
:show-inheritance:
35839+
3570735840
datadog\_api\_client.v2.model.update\_app\_request module
3570835841
---------------------------------------------------------
3570935842

@@ -35746,6 +35879,69 @@ datadog\_api\_client.v2.model.update\_app\_response\_data\_attributes module
3574635879
:members:
3574735880
:show-inheritance:
3574835881

35882+
datadog\_api\_client.v2.model.update\_app\_self\_service\_request module
35883+
------------------------------------------------------------------------
35884+
35885+
.. automodule:: datadog_api_client.v2.model.update_app_self_service_request
35886+
:members:
35887+
:show-inheritance:
35888+
35889+
datadog\_api\_client.v2.model.update\_app\_self\_service\_request\_data module
35890+
------------------------------------------------------------------------------
35891+
35892+
.. automodule:: datadog_api_client.v2.model.update_app_self_service_request_data
35893+
:members:
35894+
:show-inheritance:
35895+
35896+
datadog\_api\_client.v2.model.update\_app\_self\_service\_request\_data\_attributes module
35897+
------------------------------------------------------------------------------------------
35898+
35899+
.. automodule:: datadog_api_client.v2.model.update_app_self_service_request_data_attributes
35900+
:members:
35901+
:show-inheritance:
35902+
35903+
datadog\_api\_client.v2.model.update\_app\_tags\_request module
35904+
---------------------------------------------------------------
35905+
35906+
.. automodule:: datadog_api_client.v2.model.update_app_tags_request
35907+
:members:
35908+
:show-inheritance:
35909+
35910+
datadog\_api\_client.v2.model.update\_app\_tags\_request\_data module
35911+
---------------------------------------------------------------------
35912+
35913+
.. automodule:: datadog_api_client.v2.model.update_app_tags_request_data
35914+
:members:
35915+
:show-inheritance:
35916+
35917+
datadog\_api\_client.v2.model.update\_app\_tags\_request\_data\_attributes module
35918+
---------------------------------------------------------------------------------
35919+
35920+
.. automodule:: datadog_api_client.v2.model.update_app_tags_request_data_attributes
35921+
:members:
35922+
:show-inheritance:
35923+
35924+
datadog\_api\_client.v2.model.update\_app\_version\_name\_request module
35925+
------------------------------------------------------------------------
35926+
35927+
.. automodule:: datadog_api_client.v2.model.update_app_version_name_request
35928+
:members:
35929+
:show-inheritance:
35930+
35931+
datadog\_api\_client.v2.model.update\_app\_version\_name\_request\_data module
35932+
------------------------------------------------------------------------------
35933+
35934+
.. automodule:: datadog_api_client.v2.model.update_app_version_name_request_data
35935+
:members:
35936+
:show-inheritance:
35937+
35938+
datadog\_api\_client.v2.model.update\_app\_version\_name\_request\_data\_attributes module
35939+
------------------------------------------------------------------------------------------
35940+
35941+
.. automodule:: datadog_api_client.v2.model.update_app_version_name_request_data_attributes
35942+
:members:
35943+
:show-inheritance:
35944+
3574935945
datadog\_api\_client.v2.model.update\_apps\_datastore\_item\_request module
3575035946
---------------------------------------------------------------------------
3575135947

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"""
2+
Create Publish Request returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.app_builder_api import AppBuilderApi
7+
from datadog_api_client.v2.model.create_publish_request_request import CreatePublishRequestRequest
8+
from datadog_api_client.v2.model.create_publish_request_request_data import CreatePublishRequestRequestData
9+
from datadog_api_client.v2.model.create_publish_request_request_data_attributes import (
10+
CreatePublishRequestRequestDataAttributes,
11+
)
12+
from datadog_api_client.v2.model.publish_request_type import PublishRequestType
13+
from uuid import UUID
14+
15+
body = CreatePublishRequestRequest(
16+
data=CreatePublishRequestRequestData(
17+
attributes=CreatePublishRequestRequestDataAttributes(
18+
description="Adds new dashboard widgets and a few bug fixes.",
19+
title="Release v1.2 to production",
20+
),
21+
type=PublishRequestType.PUBLISHREQUEST,
22+
),
23+
)
24+
25+
configuration = Configuration()
26+
with ApiClient(configuration) as api_client:
27+
api_instance = AppBuilderApi(api_client)
28+
response = api_instance.create_publish_request(app_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)
29+
30+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
List App Versions returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.app_builder_api import AppBuilderApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
with ApiClient(configuration) as api_client:
11+
api_instance = AppBuilderApi(api_client)
12+
response = api_instance.list_app_versions(
13+
app_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
14+
)
15+
16+
print(response)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Revert App returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.app_builder_api import AppBuilderApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
with ApiClient(configuration) as api_client:
11+
api_instance = AppBuilderApi(api_client)
12+
response = api_instance.revert_app(
13+
app_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
14+
version="version",
15+
)
16+
17+
print(response)
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"""
2+
Update App Favorite Status returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.app_builder_api import AppBuilderApi
7+
from datadog_api_client.v2.model.app_favorite_type import AppFavoriteType
8+
from datadog_api_client.v2.model.update_app_favorite_request import UpdateAppFavoriteRequest
9+
from datadog_api_client.v2.model.update_app_favorite_request_data import UpdateAppFavoriteRequestData
10+
from datadog_api_client.v2.model.update_app_favorite_request_data_attributes import (
11+
UpdateAppFavoriteRequestDataAttributes,
12+
)
13+
from uuid import UUID
14+
15+
body = UpdateAppFavoriteRequest(
16+
data=UpdateAppFavoriteRequestData(
17+
attributes=UpdateAppFavoriteRequestDataAttributes(
18+
favorite=True,
19+
),
20+
type=AppFavoriteType.FAVORITES,
21+
),
22+
)
23+
24+
configuration = Configuration()
25+
with ApiClient(configuration) as api_client:
26+
api_instance = AppBuilderApi(api_client)
27+
api_instance.update_app_favorite(app_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"""
2+
Update App Self-Service Status returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.app_builder_api import AppBuilderApi
7+
from datadog_api_client.v2.model.app_self_service_type import AppSelfServiceType
8+
from datadog_api_client.v2.model.update_app_self_service_request import UpdateAppSelfServiceRequest
9+
from datadog_api_client.v2.model.update_app_self_service_request_data import UpdateAppSelfServiceRequestData
10+
from datadog_api_client.v2.model.update_app_self_service_request_data_attributes import (
11+
UpdateAppSelfServiceRequestDataAttributes,
12+
)
13+
from uuid import UUID
14+
15+
body = UpdateAppSelfServiceRequest(
16+
data=UpdateAppSelfServiceRequestData(
17+
attributes=UpdateAppSelfServiceRequestDataAttributes(
18+
self_service=True,
19+
),
20+
type=AppSelfServiceType.SELFSERVICE,
21+
),
22+
)
23+
24+
configuration = Configuration()
25+
with ApiClient(configuration) as api_client:
26+
api_instance = AppBuilderApi(api_client)
27+
api_instance.update_app_self_service(app_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)

0 commit comments

Comments
 (0)