Skip to content

Commit 0cc8d5e

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit b204f16 of spec repo
1 parent 9567308 commit 0cc8d5e

9 files changed

Lines changed: 139 additions & 127 deletions

File tree

‎.generator/schemas/v2/openapi.yaml‎

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17035,6 +17035,30 @@ components:
1703517035
required:
1703617036
- data
1703717037
type: object
17038+
CaseInvestigationNotebookCreateData:
17039+
description: Case investigation notebook creation data.
17040+
properties:
17041+
type:
17042+
$ref: "#/components/schemas/CaseInvestigationNotebookResourceType"
17043+
required:
17044+
- type
17045+
type: object
17046+
CaseInvestigationNotebookCreateRequest:
17047+
description: Case investigation notebook creation request.
17048+
properties:
17049+
data:
17050+
$ref: "#/components/schemas/CaseInvestigationNotebookCreateData"
17051+
required:
17052+
- data
17053+
type: object
17054+
CaseInvestigationNotebookResourceType:
17055+
description: Case investigation notebook resource type.
17056+
enum:
17057+
- notebook
17058+
example: notebook
17059+
type: string
17060+
x-enum-varnames:
17061+
- NOTEBOOK
1703817062
CaseLink:
1703917063
description: "A directional link representing a relationship between two entities. At least one entity must be a work item."
1704017064
properties:
@@ -82995,30 +83019,6 @@ components:
8299583019
type: string
8299683020
x-enum-varnames:
8299783021
- GET_NODE_TYPES_RESPONSE
82998-
NotebookCreateData:
82999-
description: Notebook creation data
83000-
properties:
83001-
type:
83002-
$ref: "#/components/schemas/NotebookResourceType"
83003-
required:
83004-
- type
83005-
type: object
83006-
NotebookCreateRequest:
83007-
description: Notebook creation request
83008-
properties:
83009-
data:
83010-
$ref: "#/components/schemas/NotebookCreateData"
83011-
required:
83012-
- data
83013-
type: object
83014-
NotebookResourceType:
83015-
description: Notebook resource type
83016-
enum:
83017-
- notebook
83018-
example: notebook
83019-
type: string
83020-
x-enum-varnames:
83021-
- NOTEBOOK
8302283022
NotebookTriggerWrapper:
8302383023
description: "Schema for a Notebook-based trigger."
8302483024
properties:
@@ -153138,8 +153138,8 @@ paths:
153138153138
data:
153139153139
type: notebook
153140153140
schema:
153141-
$ref: "#/components/schemas/NotebookCreateRequest"
153142-
description: Notebook creation request
153141+
$ref: "#/components/schemas/CaseInvestigationNotebookCreateRequest"
153142+
description: Case investigation notebook creation request.
153143153143
required: true
153144153144
responses:
153145153145
"204":

‎examples/v2/case-management/CreateCaseNotebook.py‎

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,15 @@
55
from os import environ
66
from datadog_api_client import ApiClient, Configuration
77
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
8-
from datadog_api_client.v2.model.notebook_create_data import NotebookCreateData
9-
from datadog_api_client.v2.model.notebook_create_request import NotebookCreateRequest
10-
from datadog_api_client.v2.model.notebook_resource_type import NotebookResourceType
8+
from datadog_api_client.v2.model.case_investigation_notebook_create_data import CaseInvestigationNotebookCreateData
9+
from datadog_api_client.v2.model.case_investigation_notebook_create_request import (
10+
CaseInvestigationNotebookCreateRequest,
11+
)
12+
from datadog_api_client.v2.model.case_investigation_notebook_resource_type import CaseInvestigationNotebookResourceType
1113

12-
body = NotebookCreateRequest(
13-
data=NotebookCreateData(
14-
type=NotebookResourceType.NOTEBOOK,
14+
body = CaseInvestigationNotebookCreateRequest(
15+
data=CaseInvestigationNotebookCreateData(
16+
type=CaseInvestigationNotebookResourceType.NOTEBOOK,
1517
),
1618
)
1719

‎src/datadog_api_client/v2/api/case_management_api.py‎

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,9 @@
5757
from datadog_api_client.v2.model.relationship_to_incident_request import RelationshipToIncidentRequest
5858
from datadog_api_client.v2.model.jira_issue_link_request import JiraIssueLinkRequest
5959
from datadog_api_client.v2.model.jira_issue_create_request import JiraIssueCreateRequest
60-
from datadog_api_client.v2.model.notebook_create_request import NotebookCreateRequest
60+
from datadog_api_client.v2.model.case_investigation_notebook_create_request import (
61+
CaseInvestigationNotebookCreateRequest,
62+
)
6163
from datadog_api_client.v2.model.project_relationship import ProjectRelationship
6264
from datadog_api_client.v2.model.service_now_ticket_create_request import ServiceNowTicketCreateRequest
6365
from datadog_api_client.v2.model.case_update_resolved_reason_request import CaseUpdateResolvedReasonRequest
@@ -366,7 +368,7 @@ def __init__(self, api_client=None):
366368
},
367369
"body": {
368370
"required": True,
369-
"openapi_types": (NotebookCreateRequest,),
371+
"openapi_types": (CaseInvestigationNotebookCreateRequest,),
370372
"location": "body",
371373
},
372374
},
@@ -2009,16 +2011,16 @@ def create_case_link(
20092011
def create_case_notebook(
20102012
self,
20112013
case_id: str,
2012-
body: NotebookCreateRequest,
2014+
body: CaseInvestigationNotebookCreateRequest,
20132015
) -> None:
20142016
"""Create investigation notebook for case.
20152017
20162018
Create a new investigation notebook and link it to a work item
20172019
20182020
:param case_id: Work item's UUID or key
20192021
:type case_id: str
2020-
:param body: Notebook creation request
2021-
:type body: NotebookCreateRequest
2022+
:param body: Case investigation notebook creation request.
2023+
:type body: CaseInvestigationNotebookCreateRequest
20222024
:rtype: None
20232025
"""
20242026
kwargs: Dict[str, Any] = {}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
from typing import TYPE_CHECKING
7+
8+
from datadog_api_client.model_utils import (
9+
ModelNormal,
10+
cached_property,
11+
)
12+
13+
14+
if TYPE_CHECKING:
15+
from datadog_api_client.v2.model.case_investigation_notebook_resource_type import (
16+
CaseInvestigationNotebookResourceType,
17+
)
18+
19+
20+
class CaseInvestigationNotebookCreateData(ModelNormal):
21+
@cached_property
22+
def openapi_types(_):
23+
from datadog_api_client.v2.model.case_investigation_notebook_resource_type import (
24+
CaseInvestigationNotebookResourceType,
25+
)
26+
27+
return {
28+
"type": (CaseInvestigationNotebookResourceType,),
29+
}
30+
31+
attribute_map = {
32+
"type": "type",
33+
}
34+
35+
def __init__(self_, type: CaseInvestigationNotebookResourceType, **kwargs):
36+
"""
37+
Case investigation notebook creation data.
38+
39+
:param type: Case investigation notebook resource type.
40+
:type type: CaseInvestigationNotebookResourceType
41+
"""
42+
super().__init__(kwargs)
43+
44+
self_.type = type
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
from typing import TYPE_CHECKING
7+
8+
from datadog_api_client.model_utils import (
9+
ModelNormal,
10+
cached_property,
11+
)
12+
13+
14+
if TYPE_CHECKING:
15+
from datadog_api_client.v2.model.case_investigation_notebook_create_data import CaseInvestigationNotebookCreateData
16+
17+
18+
class CaseInvestigationNotebookCreateRequest(ModelNormal):
19+
@cached_property
20+
def openapi_types(_):
21+
from datadog_api_client.v2.model.case_investigation_notebook_create_data import (
22+
CaseInvestigationNotebookCreateData,
23+
)
24+
25+
return {
26+
"data": (CaseInvestigationNotebookCreateData,),
27+
}
28+
29+
attribute_map = {
30+
"data": "data",
31+
}
32+
33+
def __init__(self_, data: CaseInvestigationNotebookCreateData, **kwargs):
34+
"""
35+
Case investigation notebook creation request.
36+
37+
:param data: Case investigation notebook creation data.
38+
:type data: CaseInvestigationNotebookCreateData
39+
"""
40+
super().__init__(kwargs)
41+
42+
self_.data = data

src/datadog_api_client/v2/model/notebook_resource_type.py renamed to src/datadog_api_client/v2/model/case_investigation_notebook_resource_type.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
from typing import ClassVar
1313

1414

15-
class NotebookResourceType(ModelSimple):
15+
class CaseInvestigationNotebookResourceType(ModelSimple):
1616
"""
17-
Notebook resource type
17+
Case investigation notebook resource type.
1818
1919
:param value: If omitted defaults to "notebook". Must be one of ["notebook"].
2020
:type value: str
@@ -23,7 +23,7 @@ class NotebookResourceType(ModelSimple):
2323
allowed_values = {
2424
"notebook",
2525
}
26-
NOTEBOOK: ClassVar["NotebookResourceType"]
26+
NOTEBOOK: ClassVar["CaseInvestigationNotebookResourceType"]
2727

2828
@cached_property
2929
def openapi_types(_):
@@ -32,4 +32,4 @@ def openapi_types(_):
3232
}
3333

3434

35-
NotebookResourceType.NOTEBOOK = NotebookResourceType("notebook")
35+
CaseInvestigationNotebookResourceType.NOTEBOOK = CaseInvestigationNotebookResourceType("notebook")

‎src/datadog_api_client/v2/model/notebook_create_data.py‎

Lines changed: 0 additions & 40 deletions
This file was deleted.

‎src/datadog_api_client/v2/model/notebook_create_request.py‎

Lines changed: 0 additions & 40 deletions
This file was deleted.

‎src/datadog_api_client/v2/models/__init__.py‎

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1082,6 +1082,11 @@
10821082
from datadog_api_client.v2.model.case_insights_data import CaseInsightsData
10831083
from datadog_api_client.v2.model.case_insights_items import CaseInsightsItems
10841084
from datadog_api_client.v2.model.case_insights_request import CaseInsightsRequest
1085+
from datadog_api_client.v2.model.case_investigation_notebook_create_data import CaseInvestigationNotebookCreateData
1086+
from datadog_api_client.v2.model.case_investigation_notebook_create_request import (
1087+
CaseInvestigationNotebookCreateRequest,
1088+
)
1089+
from datadog_api_client.v2.model.case_investigation_notebook_resource_type import CaseInvestigationNotebookResourceType
10851090
from datadog_api_client.v2.model.case_link import CaseLink
10861091
from datadog_api_client.v2.model.case_link_attributes import CaseLinkAttributes
10871092
from datadog_api_client.v2.model.case_link_create import CaseLinkCreate
@@ -6704,9 +6709,6 @@
67046709
from datadog_api_client.v2.model.node_types_response_data import NodeTypesResponseData
67056710
from datadog_api_client.v2.model.node_types_response_data_attributes import NodeTypesResponseDataAttributes
67066711
from datadog_api_client.v2.model.node_types_response_data_type import NodeTypesResponseDataType
6707-
from datadog_api_client.v2.model.notebook_create_data import NotebookCreateData
6708-
from datadog_api_client.v2.model.notebook_create_request import NotebookCreateRequest
6709-
from datadog_api_client.v2.model.notebook_resource_type import NotebookResourceType
67106712
from datadog_api_client.v2.model.notebook_trigger_wrapper import NotebookTriggerWrapper
67116713
from datadog_api_client.v2.model.notification_channel import NotificationChannel
67126714
from datadog_api_client.v2.model.notification_channel_attributes import NotificationChannelAttributes
@@ -13822,6 +13824,9 @@
1382213824
"CaseInsightsData",
1382313825
"CaseInsightsItems",
1382413826
"CaseInsightsRequest",
13827+
"CaseInvestigationNotebookCreateData",
13828+
"CaseInvestigationNotebookCreateRequest",
13829+
"CaseInvestigationNotebookResourceType",
1382513830
"CaseLink",
1382613831
"CaseLinkAttributes",
1382713832
"CaseLinkCreate",
@@ -17696,9 +17701,6 @@
1769617701
"NodeTypesResponseData",
1769717702
"NodeTypesResponseDataAttributes",
1769817703
"NodeTypesResponseDataType",
17699-
"NotebookCreateData",
17700-
"NotebookCreateRequest",
17701-
"NotebookResourceType",
1770217704
"NotebookTriggerWrapper",
1770317705
"NotificationChannel",
1770417706
"NotificationChannelAttributes",

0 commit comments

Comments
 (0)