Skip to content

Commit c0952da

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Record cassettes for app-builder lifecycle endpoints (#3543)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent fde4bb4 commit c0952da

35 files changed

Lines changed: 676 additions & 63 deletions

File tree

examples/v2/app-builder/ListAppVersions.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@
22
List App Versions returns "OK" response
33
"""
44

5+
from os import environ
56
from datadog_api_client import ApiClient, Configuration
67
from datadog_api_client.v2.api.app_builder_api import AppBuilderApi
7-
from uuid import UUID
8+
9+
# there is a valid "app" in the system
10+
APP_DATA_ID = environ["APP_DATA_ID"]
811

912
configuration = Configuration()
1013
with ApiClient(configuration) as api_client:
1114
api_instance = AppBuilderApi(api_client)
1215
response = api_instance.list_app_versions(
13-
app_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
16+
app_id=APP_DATA_ID,
1417
)
1518

1619
print(response)

examples/v2/app-builder/UpdateAppFavorite.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Update App Favorite Status returns "No Content" response
33
"""
44

5+
from os import environ
56
from datadog_api_client import ApiClient, Configuration
67
from datadog_api_client.v2.api.app_builder_api import AppBuilderApi
78
from datadog_api_client.v2.model.app_favorite_type import AppFavoriteType
@@ -10,7 +11,9 @@
1011
from datadog_api_client.v2.model.update_app_favorite_request_data_attributes import (
1112
UpdateAppFavoriteRequestDataAttributes,
1213
)
13-
from uuid import UUID
14+
15+
# there is a valid "app" in the system
16+
APP_DATA_ID = environ["APP_DATA_ID"]
1417

1518
body = UpdateAppFavoriteRequest(
1619
data=UpdateAppFavoriteRequestData(
@@ -24,4 +27,4 @@
2427
configuration = Configuration()
2528
with ApiClient(configuration) as api_client:
2629
api_instance = AppBuilderApi(api_client)
27-
api_instance.update_app_favorite(app_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)
30+
api_instance.update_app_favorite(app_id=APP_DATA_ID, body=body)

examples/v2/app-builder/UpdateAppSelfService.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Update App Self-Service Status returns "No Content" response
33
"""
44

5+
from os import environ
56
from datadog_api_client import ApiClient, Configuration
67
from datadog_api_client.v2.api.app_builder_api import AppBuilderApi
78
from datadog_api_client.v2.model.app_self_service_type import AppSelfServiceType
@@ -10,7 +11,9 @@
1011
from datadog_api_client.v2.model.update_app_self_service_request_data_attributes import (
1112
UpdateAppSelfServiceRequestDataAttributes,
1213
)
13-
from uuid import UUID
14+
15+
# there is a valid "app" in the system
16+
APP_DATA_ID = environ["APP_DATA_ID"]
1417

1518
body = UpdateAppSelfServiceRequest(
1619
data=UpdateAppSelfServiceRequestData(
@@ -24,4 +27,4 @@
2427
configuration = Configuration()
2528
with ApiClient(configuration) as api_client:
2629
api_instance = AppBuilderApi(api_client)
27-
api_instance.update_app_self_service(app_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)
30+
api_instance.update_app_self_service(app_id=APP_DATA_ID, body=body)

examples/v2/app-builder/UpdateAppTags.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,16 @@
22
Update App Tags returns "No Content" response
33
"""
44

5+
from os import environ
56
from datadog_api_client import ApiClient, Configuration
67
from datadog_api_client.v2.api.app_builder_api import AppBuilderApi
78
from datadog_api_client.v2.model.app_tags_type import AppTagsType
89
from datadog_api_client.v2.model.update_app_tags_request import UpdateAppTagsRequest
910
from datadog_api_client.v2.model.update_app_tags_request_data import UpdateAppTagsRequestData
1011
from datadog_api_client.v2.model.update_app_tags_request_data_attributes import UpdateAppTagsRequestDataAttributes
11-
from uuid import UUID
12+
13+
# there is a valid "app" in the system
14+
APP_DATA_ID = environ["APP_DATA_ID"]
1215

1316
body = UpdateAppTagsRequest(
1417
data=UpdateAppTagsRequestData(
@@ -25,4 +28,4 @@
2528
configuration = Configuration()
2629
with ApiClient(configuration) as api_client:
2730
api_instance = AppBuilderApi(api_client)
28-
api_instance.update_app_tags(app_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)
31+
api_instance.update_app_tags(app_id=APP_DATA_ID, body=body)

examples/v2/app-builder/UpdateAppVersionName.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Name App Version returns "No Content" response
33
"""
44

5+
from os import environ
56
from datadog_api_client import ApiClient, Configuration
67
from datadog_api_client.v2.api.app_builder_api import AppBuilderApi
78
from datadog_api_client.v2.model.app_version_name_type import AppVersionNameType
@@ -10,7 +11,9 @@
1011
from datadog_api_client.v2.model.update_app_version_name_request_data_attributes import (
1112
UpdateAppVersionNameRequestDataAttributes,
1213
)
13-
from uuid import UUID
14+
15+
# there is a valid "app" in the system
16+
APP_DATA_ID = environ["APP_DATA_ID"]
1417

1518
body = UpdateAppVersionNameRequest(
1619
data=UpdateAppVersionNameRequestData(
@@ -24,6 +27,4 @@
2427
configuration = Configuration()
2528
with ApiClient(configuration) as api_client:
2629
api_instance = AppBuilderApi(api_client)
27-
api_instance.update_app_version_name(
28-
app_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), version="version", body=body
29-
)
30+
api_instance.update_app_version_name(app_id=APP_DATA_ID, version="latest", body=body)

examples/v2/app-builder/UpdateProtectionLevel.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Update App Protection Level returns "OK" response
33
"""
44

5+
from os import environ
56
from datadog_api_client import ApiClient, Configuration
67
from datadog_api_client.v2.api.app_builder_api import AppBuilderApi
78
from datadog_api_client.v2.model.app_protection_level import AppProtectionLevel
@@ -11,7 +12,9 @@
1112
from datadog_api_client.v2.model.update_app_protection_level_request_data_attributes import (
1213
UpdateAppProtectionLevelRequestDataAttributes,
1314
)
14-
from uuid import UUID
15+
16+
# there is a valid "app" in the system
17+
APP_DATA_ID = environ["APP_DATA_ID"]
1518

1619
body = UpdateAppProtectionLevelRequest(
1720
data=UpdateAppProtectionLevelRequestData(
@@ -25,6 +28,6 @@
2528
configuration = Configuration()
2629
with ApiClient(configuration) as api_client:
2730
api_instance = AppBuilderApi(api_client)
28-
response = api_instance.update_protection_level(app_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)
31+
response = api_instance.update_protection_level(app_id=APP_DATA_ID, body=body)
2932

3033
print(response)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2026-05-18T19:51:47.462Z
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
interactions:
2+
- request:
3+
body: '{"data":{"attributes":{"description":"Adds new dashboard widgets and a
4+
few bug fixes.","title":"Release v1.2 to production"},"type":"publishRequest"}}'
5+
headers:
6+
accept:
7+
- application/json
8+
content-type:
9+
- application/json
10+
method: POST
11+
uri: https://api.datadoghq.com/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/publish-request
12+
response:
13+
body:
14+
string: '{"errors":[{"status":"404","id":"c9247d40-2291-4860-90ac-9c2441ff23db","title":"app
15+
not found","detail":"app with id 7addb29b-f935-472c-ae79-d1963979a23e not
16+
found"}]}'
17+
headers:
18+
content-type:
19+
- application/vnd.api+json
20+
status:
21+
code: 404
22+
message: Not Found
23+
version: 1
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2026-05-18T19:51:53.216Z
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
interactions:
2+
- request:
3+
body: null
4+
headers:
5+
accept:
6+
- application/json
7+
method: GET
8+
uri: https://api.datadoghq.com/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/versions
9+
response:
10+
body:
11+
string: '{"errors":[{"status":"404","id":"4dfd53b4-6987-4868-b330-af0535219c61","title":"app
12+
not found","detail":"app with id 7addb29b-f935-472c-ae79-d1963979a23e not
13+
found"}]}'
14+
headers:
15+
content-type:
16+
- application/vnd.api+json
17+
status:
18+
code: 404
19+
message: Not Found
20+
version: 1

0 commit comments

Comments
 (0)