Skip to content

Commit 1b2210c

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 9048da9 of spec repo
1 parent f4e7682 commit 1b2210c

28 files changed

Lines changed: 1902 additions & 1 deletion

File tree

.generator/schemas/v2/openapi.yaml

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

docs/datadog_api_client.v2.model.rst

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6367,6 +6367,69 @@ datadog\_api\_client.v2.model.create\_attachment\_request\_data\_attributes\_att
63676367
:members:
63686368
:show-inheritance:
63696369

6370+
datadog\_api\_client.v2.model.create\_backfilled\_degradation\_request module
6371+
-----------------------------------------------------------------------------
6372+
6373+
.. automodule:: datadog_api_client.v2.model.create_backfilled_degradation_request
6374+
:members:
6375+
:show-inheritance:
6376+
6377+
datadog\_api\_client.v2.model.create\_backfilled\_degradation\_request\_data module
6378+
-----------------------------------------------------------------------------------
6379+
6380+
.. automodule:: datadog_api_client.v2.model.create_backfilled_degradation_request_data
6381+
:members:
6382+
:show-inheritance:
6383+
6384+
datadog\_api\_client.v2.model.create\_backfilled\_degradation\_request\_data\_attributes module
6385+
-----------------------------------------------------------------------------------------------
6386+
6387+
.. automodule:: datadog_api_client.v2.model.create_backfilled_degradation_request_data_attributes
6388+
:members:
6389+
:show-inheritance:
6390+
6391+
datadog\_api\_client.v2.model.create\_backfilled\_degradation\_request\_data\_attributes\_updates\_items module
6392+
---------------------------------------------------------------------------------------------------------------
6393+
6394+
.. automodule:: datadog_api_client.v2.model.create_backfilled_degradation_request_data_attributes_updates_items
6395+
:members:
6396+
:show-inheritance:
6397+
6398+
datadog\_api\_client.v2.model.create\_backfilled\_maintenance\_request module
6399+
-----------------------------------------------------------------------------
6400+
6401+
.. automodule:: datadog_api_client.v2.model.create_backfilled_maintenance_request
6402+
:members:
6403+
:show-inheritance:
6404+
6405+
datadog\_api\_client.v2.model.create\_backfilled\_maintenance\_request\_data module
6406+
-----------------------------------------------------------------------------------
6407+
6408+
.. automodule:: datadog_api_client.v2.model.create_backfilled_maintenance_request_data
6409+
:members:
6410+
:show-inheritance:
6411+
6412+
datadog\_api\_client.v2.model.create\_backfilled\_maintenance\_request\_data\_attributes module
6413+
-----------------------------------------------------------------------------------------------
6414+
6415+
.. automodule:: datadog_api_client.v2.model.create_backfilled_maintenance_request_data_attributes
6416+
:members:
6417+
:show-inheritance:
6418+
6419+
datadog\_api\_client.v2.model.create\_backfilled\_maintenance\_request\_data\_attributes\_updates\_items module
6420+
---------------------------------------------------------------------------------------------------------------
6421+
6422+
.. automodule:: datadog_api_client.v2.model.create_backfilled_maintenance_request_data_attributes_updates_items
6423+
:members:
6424+
:show-inheritance:
6425+
6426+
datadog\_api\_client.v2.model.create\_backfilled\_maintenance\_request\_data\_attributes\_updates\_items\_status module
6427+
-----------------------------------------------------------------------------------------------------------------------
6428+
6429+
.. automodule:: datadog_api_client.v2.model.create_backfilled_maintenance_request_data_attributes_updates_items_status
6430+
:members:
6431+
:show-inheritance:
6432+
63706433
datadog\_api\_client.v2.model.create\_campaign\_request module
63716434
--------------------------------------------------------------
63726435

@@ -6584,6 +6647,20 @@ datadog\_api\_client.v2.model.create\_degradation\_request\_data\_attributes\_st
65846647
:members:
65856648
:show-inheritance:
65866649

6650+
datadog\_api\_client.v2.model.create\_degradation\_request\_data\_attributes\_updates\_items module
6651+
---------------------------------------------------------------------------------------------------
6652+
6653+
.. automodule:: datadog_api_client.v2.model.create_degradation_request_data_attributes_updates_items
6654+
:members:
6655+
:show-inheritance:
6656+
6657+
datadog\_api\_client.v2.model.create\_degradation\_request\_data\_attributes\_updates\_items\_components\_affected\_items module
6658+
--------------------------------------------------------------------------------------------------------------------------------
6659+
6660+
.. automodule:: datadog_api_client.v2.model.create_degradation_request_data_attributes_updates_items_components_affected_items
6661+
:members:
6662+
:show-inheritance:
6663+
65876664
datadog\_api\_client.v2.model.create\_deployment\_gate\_params module
65886665
---------------------------------------------------------------------
65896666

@@ -6759,6 +6836,27 @@ datadog\_api\_client.v2.model.create\_maintenance\_request\_data\_attributes\_co
67596836
:members:
67606837
:show-inheritance:
67616838

6839+
datadog\_api\_client.v2.model.create\_maintenance\_request\_data\_attributes\_updates\_items module
6840+
---------------------------------------------------------------------------------------------------
6841+
6842+
.. automodule:: datadog_api_client.v2.model.create_maintenance_request_data_attributes_updates_items
6843+
:members:
6844+
:show-inheritance:
6845+
6846+
datadog\_api\_client.v2.model.create\_maintenance\_request\_data\_attributes\_updates\_items\_components\_affected\_items module
6847+
--------------------------------------------------------------------------------------------------------------------------------
6848+
6849+
.. automodule:: datadog_api_client.v2.model.create_maintenance_request_data_attributes_updates_items_components_affected_items
6850+
:members:
6851+
:show-inheritance:
6852+
6853+
datadog\_api\_client.v2.model.create\_maintenance\_request\_data\_attributes\_updates\_items\_status module
6854+
-----------------------------------------------------------------------------------------------------------
6855+
6856+
.. automodule:: datadog_api_client.v2.model.create_maintenance_request_data_attributes_updates_items_status
6857+
:members:
6858+
:show-inheritance:
6859+
67626860
datadog\_api\_client.v2.model.create\_notification\_channel\_attributes module
67636861
------------------------------------------------------------------------------
67646862

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
"""
2+
Create backfilled degradation returns "Created" response
3+
"""
4+
5+
from datetime import datetime
6+
from dateutil.relativedelta import relativedelta
7+
from os import environ
8+
from datadog_api_client import ApiClient, Configuration
9+
from datadog_api_client.v2.api.status_pages_api import StatusPagesApi
10+
from datadog_api_client.v2.model.create_backfilled_degradation_request import CreateBackfilledDegradationRequest
11+
from datadog_api_client.v2.model.create_backfilled_degradation_request_data import (
12+
CreateBackfilledDegradationRequestData,
13+
)
14+
from datadog_api_client.v2.model.create_backfilled_degradation_request_data_attributes import (
15+
CreateBackfilledDegradationRequestDataAttributes,
16+
)
17+
from datadog_api_client.v2.model.create_backfilled_degradation_request_data_attributes_updates_items import (
18+
CreateBackfilledDegradationRequestDataAttributesUpdatesItems,
19+
)
20+
from datadog_api_client.v2.model.create_degradation_request_data_attributes_components_affected_items import (
21+
CreateDegradationRequestDataAttributesComponentsAffectedItems,
22+
)
23+
from datadog_api_client.v2.model.create_degradation_request_data_attributes_status import (
24+
CreateDegradationRequestDataAttributesStatus,
25+
)
26+
from datadog_api_client.v2.model.patch_degradation_request_data_type import PatchDegradationRequestDataType
27+
from datadog_api_client.v2.model.status_pages_component_data_attributes_status import (
28+
StatusPagesComponentDataAttributesStatus,
29+
)
30+
31+
# there is a valid "status_page" in the system
32+
STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID = environ[
33+
"STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID"
34+
]
35+
STATUS_PAGE_DATA_ID = environ["STATUS_PAGE_DATA_ID"]
36+
37+
body = CreateBackfilledDegradationRequest(
38+
data=CreateBackfilledDegradationRequestData(
39+
attributes=CreateBackfilledDegradationRequestDataAttributes(
40+
title="Past API Outage",
41+
updates=[
42+
CreateBackfilledDegradationRequestDataAttributesUpdatesItems(
43+
components_affected=[
44+
CreateDegradationRequestDataAttributesComponentsAffectedItems(
45+
id=STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID,
46+
status=StatusPagesComponentDataAttributesStatus.DEGRADED,
47+
),
48+
],
49+
description="We detected elevated error rates in the API.",
50+
started_at=(datetime.now() + relativedelta(hours=-1)),
51+
status=CreateDegradationRequestDataAttributesStatus.INVESTIGATING,
52+
),
53+
CreateBackfilledDegradationRequestDataAttributesUpdatesItems(
54+
components_affected=[
55+
CreateDegradationRequestDataAttributesComponentsAffectedItems(
56+
id=STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID,
57+
status=StatusPagesComponentDataAttributesStatus.DEGRADED,
58+
),
59+
],
60+
description="Root cause identified as a misconfigured deployment.",
61+
started_at=(datetime.now() + relativedelta(minutes=-30)),
62+
status=CreateDegradationRequestDataAttributesStatus.IDENTIFIED,
63+
),
64+
CreateBackfilledDegradationRequestDataAttributesUpdatesItems(
65+
components_affected=[
66+
CreateDegradationRequestDataAttributesComponentsAffectedItems(
67+
id=STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID,
68+
status=StatusPagesComponentDataAttributesStatus.OPERATIONAL,
69+
),
70+
],
71+
description="The issue has been resolved and API is operating normally.",
72+
started_at=datetime.now(),
73+
status=CreateDegradationRequestDataAttributesStatus.RESOLVED,
74+
),
75+
],
76+
),
77+
type=PatchDegradationRequestDataType.DEGRADATIONS,
78+
),
79+
)
80+
81+
configuration = Configuration()
82+
with ApiClient(configuration) as api_client:
83+
api_instance = StatusPagesApi(api_client)
84+
response = api_instance.create_backfilled_degradation(page_id=STATUS_PAGE_DATA_ID, body=body)
85+
86+
print(response)
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
"""
2+
Create backfilled maintenance returns "Created" response
3+
"""
4+
5+
from datetime import datetime
6+
from dateutil.relativedelta import relativedelta
7+
from os import environ
8+
from datadog_api_client import ApiClient, Configuration
9+
from datadog_api_client.v2.api.status_pages_api import StatusPagesApi
10+
from datadog_api_client.v2.model.create_backfilled_maintenance_request import CreateBackfilledMaintenanceRequest
11+
from datadog_api_client.v2.model.create_backfilled_maintenance_request_data import (
12+
CreateBackfilledMaintenanceRequestData,
13+
)
14+
from datadog_api_client.v2.model.create_backfilled_maintenance_request_data_attributes import (
15+
CreateBackfilledMaintenanceRequestDataAttributes,
16+
)
17+
from datadog_api_client.v2.model.create_backfilled_maintenance_request_data_attributes_updates_items import (
18+
CreateBackfilledMaintenanceRequestDataAttributesUpdatesItems,
19+
)
20+
from datadog_api_client.v2.model.create_backfilled_maintenance_request_data_attributes_updates_items_status import (
21+
CreateBackfilledMaintenanceRequestDataAttributesUpdatesItemsStatus,
22+
)
23+
from datadog_api_client.v2.model.create_maintenance_request_data_attributes_components_affected_items import (
24+
CreateMaintenanceRequestDataAttributesComponentsAffectedItems,
25+
)
26+
from datadog_api_client.v2.model.patch_maintenance_request_data_attributes_components_affected_items_status import (
27+
PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus,
28+
)
29+
from datadog_api_client.v2.model.patch_maintenance_request_data_type import PatchMaintenanceRequestDataType
30+
31+
# there is a valid "status_page" in the system
32+
STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID = environ[
33+
"STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID"
34+
]
35+
STATUS_PAGE_DATA_ID = environ["STATUS_PAGE_DATA_ID"]
36+
37+
body = CreateBackfilledMaintenanceRequest(
38+
data=CreateBackfilledMaintenanceRequestData(
39+
attributes=CreateBackfilledMaintenanceRequestDataAttributes(
40+
title="Past Database Maintenance",
41+
updates=[
42+
CreateBackfilledMaintenanceRequestDataAttributesUpdatesItems(
43+
components_affected=[
44+
CreateMaintenanceRequestDataAttributesComponentsAffectedItems(
45+
id=STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID,
46+
status=PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus.MAINTENANCE,
47+
),
48+
],
49+
description="Database maintenance is in progress.",
50+
started_at=(datetime.now() + relativedelta(hours=-1)),
51+
status=CreateBackfilledMaintenanceRequestDataAttributesUpdatesItemsStatus.IN_PROGRESS,
52+
),
53+
CreateBackfilledMaintenanceRequestDataAttributesUpdatesItems(
54+
components_affected=[
55+
CreateMaintenanceRequestDataAttributesComponentsAffectedItems(
56+
id=STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID,
57+
status=PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus.OPERATIONAL,
58+
),
59+
],
60+
description="Database maintenance has been completed successfully.",
61+
started_at=datetime.now(),
62+
status=CreateBackfilledMaintenanceRequestDataAttributesUpdatesItemsStatus.COMPLETED,
63+
),
64+
],
65+
),
66+
type=PatchMaintenanceRequestDataType.MAINTENANCES,
67+
),
68+
)
69+
70+
configuration = Configuration()
71+
with ApiClient(configuration) as api_client:
72+
api_instance = StatusPagesApi(api_client)
73+
response = api_instance.create_backfilled_maintenance(page_id=STATUS_PAGE_DATA_ID, body=body)
74+
75+
print(response)

0 commit comments

Comments
 (0)