Skip to content

Commit 3681e1a

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 78feaf0 of spec repo
1 parent a8a6afe commit 3681e1a

File tree

81 files changed

+3869
-298
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+3869
-298
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 717 additions & 73 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 203 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6143,6 +6143,34 @@ datadog\_api\_client.v2.model.create\_jira\_issue\_request\_data\_relationships
61436143
:members:
61446144
:show-inheritance:
61456145

6146+
datadog\_api\_client.v2.model.create\_maintenance\_request module
6147+
-----------------------------------------------------------------
6148+
6149+
.. automodule:: datadog_api_client.v2.model.create_maintenance_request
6150+
:members:
6151+
:show-inheritance:
6152+
6153+
datadog\_api\_client.v2.model.create\_maintenance\_request\_data module
6154+
-----------------------------------------------------------------------
6155+
6156+
.. automodule:: datadog_api_client.v2.model.create_maintenance_request_data
6157+
:members:
6158+
:show-inheritance:
6159+
6160+
datadog\_api\_client.v2.model.create\_maintenance\_request\_data\_attributes module
6161+
-----------------------------------------------------------------------------------
6162+
6163+
.. automodule:: datadog_api_client.v2.model.create_maintenance_request_data_attributes
6164+
:members:
6165+
:show-inheritance:
6166+
6167+
datadog\_api\_client.v2.model.create\_maintenance\_request\_data\_attributes\_components\_affected\_items module
6168+
----------------------------------------------------------------------------------------------------------------
6169+
6170+
.. automodule:: datadog_api_client.v2.model.create_maintenance_request_data_attributes_components_affected_items
6171+
:members:
6172+
:show-inheritance:
6173+
61466174
datadog\_api\_client.v2.model.create\_notification\_channel\_attributes module
61476175
------------------------------------------------------------------------------
61486176

@@ -7851,13 +7879,6 @@ datadog\_api\_client.v2.model.degradation\_array module
78517879
:members:
78527880
:show-inheritance:
78537881

7854-
datadog\_api\_client.v2.model.degradation\_array\_included module
7855-
-----------------------------------------------------------------
7856-
7857-
.. automodule:: datadog_api_client.v2.model.degradation_array_included
7858-
:members:
7859-
:show-inheritance:
7860-
78617882
datadog\_api\_client.v2.model.degradation\_data module
78627883
------------------------------------------------------
78637884

@@ -7942,6 +7963,13 @@ datadog\_api\_client.v2.model.degradation\_data\_relationships\_status\_page\_da
79427963
:members:
79437964
:show-inheritance:
79447965

7966+
datadog\_api\_client.v2.model.degradation\_included module
7967+
----------------------------------------------------------
7968+
7969+
.. automodule:: datadog_api_client.v2.model.degradation_included
7970+
:members:
7971+
:show-inheritance:
7972+
79457973
datadog\_api\_client.v2.model.delete\_app\_response module
79467974
----------------------------------------------------------
79477975

@@ -15733,6 +15761,111 @@ datadog\_api\_client.v2.model.logs\_warning module
1573315761
:members:
1573415762
:show-inheritance:
1573515763

15764+
datadog\_api\_client.v2.model.maintenance module
15765+
------------------------------------------------
15766+
15767+
.. automodule:: datadog_api_client.v2.model.maintenance
15768+
:members:
15769+
:show-inheritance:
15770+
15771+
datadog\_api\_client.v2.model.maintenance\_array module
15772+
-------------------------------------------------------
15773+
15774+
.. automodule:: datadog_api_client.v2.model.maintenance_array
15775+
:members:
15776+
:show-inheritance:
15777+
15778+
datadog\_api\_client.v2.model.maintenance\_data module
15779+
------------------------------------------------------
15780+
15781+
.. automodule:: datadog_api_client.v2.model.maintenance_data
15782+
:members:
15783+
:show-inheritance:
15784+
15785+
datadog\_api\_client.v2.model.maintenance\_data\_attributes module
15786+
------------------------------------------------------------------
15787+
15788+
.. automodule:: datadog_api_client.v2.model.maintenance_data_attributes
15789+
:members:
15790+
:show-inheritance:
15791+
15792+
datadog\_api\_client.v2.model.maintenance\_data\_attributes\_components\_affected\_items module
15793+
-----------------------------------------------------------------------------------------------
15794+
15795+
.. automodule:: datadog_api_client.v2.model.maintenance_data_attributes_components_affected_items
15796+
:members:
15797+
:show-inheritance:
15798+
15799+
datadog\_api\_client.v2.model.maintenance\_data\_attributes\_status module
15800+
--------------------------------------------------------------------------
15801+
15802+
.. automodule:: datadog_api_client.v2.model.maintenance_data_attributes_status
15803+
:members:
15804+
:show-inheritance:
15805+
15806+
datadog\_api\_client.v2.model.maintenance\_data\_attributes\_updates\_items module
15807+
----------------------------------------------------------------------------------
15808+
15809+
.. automodule:: datadog_api_client.v2.model.maintenance_data_attributes_updates_items
15810+
:members:
15811+
:show-inheritance:
15812+
15813+
datadog\_api\_client.v2.model.maintenance\_data\_attributes\_updates\_items\_components\_affected\_items module
15814+
---------------------------------------------------------------------------------------------------------------
15815+
15816+
.. automodule:: datadog_api_client.v2.model.maintenance_data_attributes_updates_items_components_affected_items
15817+
:members:
15818+
:show-inheritance:
15819+
15820+
datadog\_api\_client.v2.model.maintenance\_data\_relationships module
15821+
---------------------------------------------------------------------
15822+
15823+
.. automodule:: datadog_api_client.v2.model.maintenance_data_relationships
15824+
:members:
15825+
:show-inheritance:
15826+
15827+
datadog\_api\_client.v2.model.maintenance\_data\_relationships\_created\_by\_user module
15828+
----------------------------------------------------------------------------------------
15829+
15830+
.. automodule:: datadog_api_client.v2.model.maintenance_data_relationships_created_by_user
15831+
:members:
15832+
:show-inheritance:
15833+
15834+
datadog\_api\_client.v2.model.maintenance\_data\_relationships\_created\_by\_user\_data module
15835+
----------------------------------------------------------------------------------------------
15836+
15837+
.. automodule:: datadog_api_client.v2.model.maintenance_data_relationships_created_by_user_data
15838+
:members:
15839+
:show-inheritance:
15840+
15841+
datadog\_api\_client.v2.model.maintenance\_data\_relationships\_last\_modified\_by\_user module
15842+
-----------------------------------------------------------------------------------------------
15843+
15844+
.. automodule:: datadog_api_client.v2.model.maintenance_data_relationships_last_modified_by_user
15845+
:members:
15846+
:show-inheritance:
15847+
15848+
datadog\_api\_client.v2.model.maintenance\_data\_relationships\_last\_modified\_by\_user\_data module
15849+
-----------------------------------------------------------------------------------------------------
15850+
15851+
.. automodule:: datadog_api_client.v2.model.maintenance_data_relationships_last_modified_by_user_data
15852+
:members:
15853+
:show-inheritance:
15854+
15855+
datadog\_api\_client.v2.model.maintenance\_data\_relationships\_status\_page module
15856+
-----------------------------------------------------------------------------------
15857+
15858+
.. automodule:: datadog_api_client.v2.model.maintenance_data_relationships_status_page
15859+
:members:
15860+
:show-inheritance:
15861+
15862+
datadog\_api\_client.v2.model.maintenance\_data\_relationships\_status\_page\_data module
15863+
-----------------------------------------------------------------------------------------
15864+
15865+
.. automodule:: datadog_api_client.v2.model.maintenance_data_relationships_status_page_data
15866+
:members:
15867+
:show-inheritance:
15868+
1573615869
datadog\_api\_client.v2.model.member\_team module
1573715870
-------------------------------------------------
1573815871

@@ -19968,6 +20101,27 @@ datadog\_api\_client.v2.model.pagination module
1996820101
:members:
1996920102
:show-inheritance:
1997020103

20104+
datadog\_api\_client.v2.model.pagination\_meta module
20105+
-----------------------------------------------------
20106+
20107+
.. automodule:: datadog_api_client.v2.model.pagination_meta
20108+
:members:
20109+
:show-inheritance:
20110+
20111+
datadog\_api\_client.v2.model.pagination\_meta\_page module
20112+
-----------------------------------------------------------
20113+
20114+
.. automodule:: datadog_api_client.v2.model.pagination_meta_page
20115+
:members:
20116+
:show-inheritance:
20117+
20118+
datadog\_api\_client.v2.model.pagination\_meta\_page\_type module
20119+
-----------------------------------------------------------------
20120+
20121+
.. automodule:: datadog_api_client.v2.model.pagination_meta_page_type
20122+
:members:
20123+
:show-inheritance:
20124+
1997120125
datadog\_api\_client.v2.model.parameter module
1997220126
----------------------------------------------
1997320127

@@ -20108,6 +20262,48 @@ datadog\_api\_client.v2.model.patch\_incident\_notification\_template\_request m
2010820262
:members:
2010920263
:show-inheritance:
2011020264

20265+
datadog\_api\_client.v2.model.patch\_maintenance\_request module
20266+
----------------------------------------------------------------
20267+
20268+
.. automodule:: datadog_api_client.v2.model.patch_maintenance_request
20269+
:members:
20270+
:show-inheritance:
20271+
20272+
datadog\_api\_client.v2.model.patch\_maintenance\_request\_data module
20273+
----------------------------------------------------------------------
20274+
20275+
.. automodule:: datadog_api_client.v2.model.patch_maintenance_request_data
20276+
:members:
20277+
:show-inheritance:
20278+
20279+
datadog\_api\_client.v2.model.patch\_maintenance\_request\_data\_attributes module
20280+
----------------------------------------------------------------------------------
20281+
20282+
.. automodule:: datadog_api_client.v2.model.patch_maintenance_request_data_attributes
20283+
:members:
20284+
:show-inheritance:
20285+
20286+
datadog\_api\_client.v2.model.patch\_maintenance\_request\_data\_attributes\_components\_affected\_items module
20287+
---------------------------------------------------------------------------------------------------------------
20288+
20289+
.. automodule:: datadog_api_client.v2.model.patch_maintenance_request_data_attributes_components_affected_items
20290+
:members:
20291+
:show-inheritance:
20292+
20293+
datadog\_api\_client.v2.model.patch\_maintenance\_request\_data\_attributes\_components\_affected\_items\_status module
20294+
-----------------------------------------------------------------------------------------------------------------------
20295+
20296+
.. automodule:: datadog_api_client.v2.model.patch_maintenance_request_data_attributes_components_affected_items_status
20297+
:members:
20298+
:show-inheritance:
20299+
20300+
datadog\_api\_client.v2.model.patch\_maintenance\_request\_data\_type module
20301+
----------------------------------------------------------------------------
20302+
20303+
.. automodule:: datadog_api_client.v2.model.patch_maintenance_request_data_type
20304+
:members:
20305+
:show-inheritance:
20306+
2011120307
datadog\_api\_client.v2.model.patch\_notification\_rule\_parameters module
2011220308
--------------------------------------------------------------------------
2011320309

@@ -27458,27 +27654,6 @@ datadog\_api\_client.v2.model.status\_pages\_component\_group\_type module
2745827654
:members:
2745927655
:show-inheritance:
2746027656

27461-
datadog\_api\_client.v2.model.status\_pages\_pagination module
27462-
--------------------------------------------------------------
27463-
27464-
.. automodule:: datadog_api_client.v2.model.status_pages_pagination
27465-
:members:
27466-
:show-inheritance:
27467-
27468-
datadog\_api\_client.v2.model.status\_pages\_pagination\_type module
27469-
--------------------------------------------------------------------
27470-
27471-
.. automodule:: datadog_api_client.v2.model.status_pages_pagination_type
27472-
:members:
27473-
:show-inheritance:
27474-
27475-
datadog\_api\_client.v2.model.status\_pages\_response\_meta module
27476-
------------------------------------------------------------------
27477-
27478-
.. automodule:: datadog_api_client.v2.model.status_pages_response_meta
27479-
:members:
27480-
:show-inheritance:
27481-
2748227657
datadog\_api\_client.v2.model.status\_pages\_user module
2748327658
--------------------------------------------------------
2748427659

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
"""
2+
Create 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_maintenance_request import CreateMaintenanceRequest
11+
from datadog_api_client.v2.model.create_maintenance_request_data import CreateMaintenanceRequestData
12+
from datadog_api_client.v2.model.create_maintenance_request_data_attributes import (
13+
CreateMaintenanceRequestDataAttributes,
14+
)
15+
from datadog_api_client.v2.model.create_maintenance_request_data_attributes_components_affected_items import (
16+
CreateMaintenanceRequestDataAttributesComponentsAffectedItems,
17+
)
18+
from datadog_api_client.v2.model.patch_maintenance_request_data_attributes_components_affected_items_status import (
19+
PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus,
20+
)
21+
from datadog_api_client.v2.model.patch_maintenance_request_data_type import PatchMaintenanceRequestDataType
22+
23+
# there is a valid "status_page" in the system
24+
STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID = environ[
25+
"STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID"
26+
]
27+
STATUS_PAGE_DATA_ID = environ["STATUS_PAGE_DATA_ID"]
28+
29+
body = CreateMaintenanceRequest(
30+
data=CreateMaintenanceRequestData(
31+
attributes=CreateMaintenanceRequestDataAttributes(
32+
title="API Maintenance",
33+
scheduled_description="We will be performing maintenance on the API to improve performance.",
34+
in_progress_description="We are currently performing maintenance on the API to improve performance.",
35+
completed_description="We have completed maintenance on the API to improve performance.",
36+
start_date=(datetime.now() + relativedelta(hours=1)),
37+
completed_date=(datetime.now() + relativedelta(hours=2)),
38+
components_affected=[
39+
CreateMaintenanceRequestDataAttributesComponentsAffectedItems(
40+
id=STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID,
41+
status=PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus.OPERATIONAL,
42+
),
43+
],
44+
),
45+
type=PatchMaintenanceRequestDataType.MAINTENANCES,
46+
),
47+
)
48+
49+
configuration = Configuration()
50+
with ApiClient(configuration) as api_client:
51+
api_instance = StatusPagesApi(api_client)
52+
response = api_instance.create_maintenance(page_id=STATUS_PAGE_DATA_ID, body=body)
53+
54+
print(response)
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""
2+
Get maintenance returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.status_pages_api import StatusPagesApi
8+
9+
# there is a valid "status_page" in the system
10+
STATUS_PAGE_DATA_ID = environ["STATUS_PAGE_DATA_ID"]
11+
12+
# there is a valid "maintenance" in the system
13+
MAINTENANCE_DATA_ID = environ["MAINTENANCE_DATA_ID"]
14+
15+
configuration = Configuration()
16+
with ApiClient(configuration) as api_client:
17+
api_instance = StatusPagesApi(api_client)
18+
response = api_instance.get_maintenance(
19+
page_id=STATUS_PAGE_DATA_ID,
20+
maintenance_id=MAINTENANCE_DATA_ID,
21+
)
22+
23+
print(response)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
List maintenances returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.status_pages_api import StatusPagesApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = StatusPagesApi(api_client)
11+
response = api_instance.list_maintenances()
12+
13+
print(response)

0 commit comments

Comments
 (0)