Skip to content

Commit b372329

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit c214be2 of spec repo
1 parent cfeec7a commit b372329

89 files changed

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

docs/datadog_api_client.v2.model.rst

Lines changed: 455 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
"""
2+
Create degradation template returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.status_pages_api import StatusPagesApi
7+
from datadog_api_client.v2.model.create_degradation_request_data_attributes_status import (
8+
CreateDegradationRequestDataAttributesStatus,
9+
)
10+
from datadog_api_client.v2.model.create_degradation_template_request import CreateDegradationTemplateRequest
11+
from datadog_api_client.v2.model.create_degradation_template_request_data import CreateDegradationTemplateRequestData
12+
from datadog_api_client.v2.model.create_degradation_template_request_data_attributes import (
13+
CreateDegradationTemplateRequestDataAttributes,
14+
)
15+
from datadog_api_client.v2.model.create_degradation_template_request_data_attributes_components_affected_items import (
16+
CreateDegradationTemplateRequestDataAttributesComponentsAffectedItems,
17+
)
18+
from datadog_api_client.v2.model.create_degradation_template_request_data_attributes_updates_items import (
19+
CreateDegradationTemplateRequestDataAttributesUpdatesItems,
20+
)
21+
from datadog_api_client.v2.model.patch_degradation_template_request_data_attributes_components_affected_items_status import (
22+
PatchDegradationTemplateRequestDataAttributesComponentsAffectedItemsStatus,
23+
)
24+
from datadog_api_client.v2.model.patch_degradation_template_request_data_type import (
25+
PatchDegradationTemplateRequestDataType,
26+
)
27+
from uuid import UUID
28+
29+
body = CreateDegradationTemplateRequest(
30+
data=CreateDegradationTemplateRequestData(
31+
attributes=CreateDegradationTemplateRequestDataAttributes(
32+
components_affected=[
33+
CreateDegradationTemplateRequestDataAttributesComponentsAffectedItems(
34+
id="",
35+
status=PatchDegradationTemplateRequestDataAttributesComponentsAffectedItemsStatus.OPERATIONAL,
36+
),
37+
],
38+
name="",
39+
updates=[
40+
CreateDegradationTemplateRequestDataAttributesUpdatesItems(
41+
status=CreateDegradationRequestDataAttributesStatus.INVESTIGATING,
42+
),
43+
],
44+
),
45+
type=PatchDegradationTemplateRequestDataType.DEGRADATION_TEMPLATES,
46+
),
47+
)
48+
49+
configuration = Configuration()
50+
with ApiClient(configuration) as api_client:
51+
api_instance = StatusPagesApi(api_client)
52+
response = api_instance.create_degradation_template(page_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)
53+
54+
print(response)
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
"""
2+
Create maintenance template returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.status_pages_api import StatusPagesApi
7+
from datadog_api_client.v2.model.create_maintenance_template_request import CreateMaintenanceTemplateRequest
8+
from datadog_api_client.v2.model.create_maintenance_template_request_data import CreateMaintenanceTemplateRequestData
9+
from datadog_api_client.v2.model.create_maintenance_template_request_data_attributes import (
10+
CreateMaintenanceTemplateRequestDataAttributes,
11+
)
12+
from datadog_api_client.v2.model.patch_maintenance_template_request_data_type import (
13+
PatchMaintenanceTemplateRequestDataType,
14+
)
15+
from uuid import UUID
16+
17+
body = CreateMaintenanceTemplateRequest(
18+
data=CreateMaintenanceTemplateRequestData(
19+
attributes=CreateMaintenanceTemplateRequestDataAttributes(
20+
component_ids=[],
21+
name="",
22+
),
23+
type=PatchMaintenanceTemplateRequestDataType.MAINTENANCE_TEMPLATES,
24+
),
25+
)
26+
27+
configuration = Configuration()
28+
with ApiClient(configuration) as api_client:
29+
api_instance = StatusPagesApi(api_client)
30+
response = api_instance.create_maintenance_template(page_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)
31+
32+
print(response)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Delete degradation template returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.status_pages_api import StatusPagesApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
with ApiClient(configuration) as api_client:
11+
api_instance = StatusPagesApi(api_client)
12+
api_instance.delete_degradation_template(
13+
page_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
14+
template_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
15+
)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Delete maintenance template returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.status_pages_api import StatusPagesApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
with ApiClient(configuration) as api_client:
11+
api_instance = StatusPagesApi(api_client)
12+
api_instance.delete_maintenance_template(
13+
page_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
14+
template_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
15+
)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Get degradation template 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+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
with ApiClient(configuration) as api_client:
11+
api_instance = StatusPagesApi(api_client)
12+
response = api_instance.get_degradation_template(
13+
page_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
14+
template_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
15+
)
16+
17+
print(response)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Get maintenance template 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+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
with ApiClient(configuration) as api_client:
11+
api_instance = StatusPagesApi(api_client)
12+
response = api_instance.get_maintenance_template(
13+
page_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
14+
template_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
15+
)
16+
17+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
List degradation templates 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+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
with ApiClient(configuration) as api_client:
11+
api_instance = StatusPagesApi(api_client)
12+
response = api_instance.list_degradation_templates(
13+
page_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
14+
)
15+
16+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
List maintenance templates 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+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
with ApiClient(configuration) as api_client:
11+
api_instance = StatusPagesApi(api_client)
12+
response = api_instance.list_maintenance_templates(
13+
page_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
14+
)
15+
16+
print(response)

0 commit comments

Comments
 (0)