Skip to content

Commit 4e83c5f

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 483b15c of spec repo
1 parent 0092d4c commit 4e83c5f

31 files changed

+2179
-0
lines changed

.generator/schemas/v2/openapi.yaml

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

docs/datadog_api_client.v2.model.rst

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12415,6 +12415,20 @@ datadog\_api\_client.v2.model.incident\_related\_object module
1241512415
:members:
1241612416
:show-inheritance:
1241712417

12418+
datadog\_api\_client.v2.model.incident\_relationship\_data module
12419+
-----------------------------------------------------------------
12420+
12421+
.. automodule:: datadog_api_client.v2.model.incident_relationship_data
12422+
:members:
12423+
:show-inheritance:
12424+
12425+
datadog\_api\_client.v2.model.incident\_resource\_type module
12426+
-------------------------------------------------------------
12427+
12428+
.. automodule:: datadog_api_client.v2.model.incident_resource_type
12429+
:members:
12430+
:show-inheritance:
12431+
1241812432
datadog\_api\_client.v2.model.incident\_responders\_type module
1241912433
---------------------------------------------------------------
1242012434

@@ -13759,6 +13773,55 @@ datadog\_api\_client.v2.model.jira\_issue module
1375913773
:members:
1376013774
:show-inheritance:
1376113775

13776+
datadog\_api\_client.v2.model.jira\_issue\_create\_attributes module
13777+
--------------------------------------------------------------------
13778+
13779+
.. automodule:: datadog_api_client.v2.model.jira_issue_create_attributes
13780+
:members:
13781+
:show-inheritance:
13782+
13783+
datadog\_api\_client.v2.model.jira\_issue\_create\_data module
13784+
--------------------------------------------------------------
13785+
13786+
.. automodule:: datadog_api_client.v2.model.jira_issue_create_data
13787+
:members:
13788+
:show-inheritance:
13789+
13790+
datadog\_api\_client.v2.model.jira\_issue\_create\_request module
13791+
-----------------------------------------------------------------
13792+
13793+
.. automodule:: datadog_api_client.v2.model.jira_issue_create_request
13794+
:members:
13795+
:show-inheritance:
13796+
13797+
datadog\_api\_client.v2.model.jira\_issue\_link\_attributes module
13798+
------------------------------------------------------------------
13799+
13800+
.. automodule:: datadog_api_client.v2.model.jira_issue_link_attributes
13801+
:members:
13802+
:show-inheritance:
13803+
13804+
datadog\_api\_client.v2.model.jira\_issue\_link\_data module
13805+
------------------------------------------------------------
13806+
13807+
.. automodule:: datadog_api_client.v2.model.jira_issue_link_data
13808+
:members:
13809+
:show-inheritance:
13810+
13811+
datadog\_api\_client.v2.model.jira\_issue\_link\_request module
13812+
---------------------------------------------------------------
13813+
13814+
.. automodule:: datadog_api_client.v2.model.jira_issue_link_request
13815+
:members:
13816+
:show-inheritance:
13817+
13818+
datadog\_api\_client.v2.model.jira\_issue\_resource\_type module
13819+
----------------------------------------------------------------
13820+
13821+
.. automodule:: datadog_api_client.v2.model.jira_issue_resource_type
13822+
:members:
13823+
:show-inheritance:
13824+
1376213825
datadog\_api\_client.v2.model.jira\_issue\_result module
1376313826
--------------------------------------------------------
1376413827

@@ -16405,6 +16468,27 @@ datadog\_api\_client.v2.model.ms\_teams\_integration\_metadata\_teams\_item modu
1640516468
:members:
1640616469
:show-inheritance:
1640716470

16471+
datadog\_api\_client.v2.model.notebook\_create\_data module
16472+
-----------------------------------------------------------
16473+
16474+
.. automodule:: datadog_api_client.v2.model.notebook_create_data
16475+
:members:
16476+
:show-inheritance:
16477+
16478+
datadog\_api\_client.v2.model.notebook\_create\_request module
16479+
--------------------------------------------------------------
16480+
16481+
.. automodule:: datadog_api_client.v2.model.notebook_create_request
16482+
:members:
16483+
:show-inheritance:
16484+
16485+
datadog\_api\_client.v2.model.notebook\_resource\_type module
16486+
-------------------------------------------------------------
16487+
16488+
.. automodule:: datadog_api_client.v2.model.notebook_resource_type
16489+
:members:
16490+
:show-inheritance:
16491+
1640816492
datadog\_api\_client.v2.model.notebook\_trigger\_wrapper module
1640916493
---------------------------------------------------------------
1641016494

@@ -20402,6 +20486,13 @@ datadog\_api\_client.v2.model.relationship\_to\_incident\_postmortem\_data modul
2040220486
:members:
2040320487
:show-inheritance:
2040420488

20489+
datadog\_api\_client.v2.model.relationship\_to\_incident\_request module
20490+
------------------------------------------------------------------------
20491+
20492+
.. automodule:: datadog_api_client.v2.model.relationship_to_incident_request
20493+
:members:
20494+
:show-inheritance:
20495+
2040520496
datadog\_api\_client.v2.model.relationship\_to\_incident\_responder\_data module
2040620497
--------------------------------------------------------------------------------
2040720498

@@ -25127,6 +25218,34 @@ datadog\_api\_client.v2.model.service\_now\_ticket module
2512725218
:members:
2512825219
:show-inheritance:
2512925220

25221+
datadog\_api\_client.v2.model.service\_now\_ticket\_create\_attributes module
25222+
-----------------------------------------------------------------------------
25223+
25224+
.. automodule:: datadog_api_client.v2.model.service_now_ticket_create_attributes
25225+
:members:
25226+
:show-inheritance:
25227+
25228+
datadog\_api\_client.v2.model.service\_now\_ticket\_create\_data module
25229+
-----------------------------------------------------------------------
25230+
25231+
.. automodule:: datadog_api_client.v2.model.service_now_ticket_create_data
25232+
:members:
25233+
:show-inheritance:
25234+
25235+
datadog\_api\_client.v2.model.service\_now\_ticket\_create\_request module
25236+
--------------------------------------------------------------------------
25237+
25238+
.. automodule:: datadog_api_client.v2.model.service_now_ticket_create_request
25239+
:members:
25240+
:show-inheritance:
25241+
25242+
datadog\_api\_client.v2.model.service\_now\_ticket\_resource\_type module
25243+
-------------------------------------------------------------------------
25244+
25245+
.. automodule:: datadog_api_client.v2.model.service_now_ticket_resource_type
25246+
:members:
25247+
:show-inheritance:
25248+
2513025249
datadog\_api\_client.v2.model.service\_now\_ticket\_result module
2513125250
-----------------------------------------------------------------
2513225251

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
"""
2+
Create Jira issue for case returns "Accepted" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
from datadog_api_client.v2.model.jira_issue_create_attributes import JiraIssueCreateAttributes
8+
from datadog_api_client.v2.model.jira_issue_create_data import JiraIssueCreateData
9+
from datadog_api_client.v2.model.jira_issue_create_request import JiraIssueCreateRequest
10+
from datadog_api_client.v2.model.jira_issue_resource_type import JiraIssueResourceType
11+
12+
body = JiraIssueCreateRequest(
13+
data=JiraIssueCreateData(
14+
attributes=JiraIssueCreateAttributes(
15+
fields=dict(),
16+
issue_type_id="10001",
17+
jira_account_id="1234",
18+
project_id="5678",
19+
),
20+
type=JiraIssueResourceType.ISSUES,
21+
),
22+
)
23+
24+
configuration = Configuration()
25+
configuration.unstable_operations["create_case_jira_issue"] = True
26+
with ApiClient(configuration) as api_client:
27+
api_instance = CaseManagementApi(api_client)
28+
api_instance.create_case_jira_issue(case_id="case_id", body=body)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
"""
2+
Create investigation notebook for case returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
from datadog_api_client.v2.model.notebook_create_data import NotebookCreateData
8+
from datadog_api_client.v2.model.notebook_create_request import NotebookCreateRequest
9+
from datadog_api_client.v2.model.notebook_resource_type import NotebookResourceType
10+
11+
body = NotebookCreateRequest(
12+
data=NotebookCreateData(
13+
type=NotebookResourceType.NOTEBOOK,
14+
),
15+
)
16+
17+
configuration = Configuration()
18+
configuration.unstable_operations["create_case_notebook"] = True
19+
with ApiClient(configuration) as api_client:
20+
api_instance = CaseManagementApi(api_client)
21+
api_instance.create_case_notebook(case_id="case_id", body=body)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
"""
2+
Create ServiceNow ticket for case returns "Accepted" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
from datadog_api_client.v2.model.service_now_ticket_create_attributes import ServiceNowTicketCreateAttributes
8+
from datadog_api_client.v2.model.service_now_ticket_create_data import ServiceNowTicketCreateData
9+
from datadog_api_client.v2.model.service_now_ticket_create_request import ServiceNowTicketCreateRequest
10+
from datadog_api_client.v2.model.service_now_ticket_resource_type import ServiceNowTicketResourceType
11+
12+
body = ServiceNowTicketCreateRequest(
13+
data=ServiceNowTicketCreateData(
14+
attributes=ServiceNowTicketCreateAttributes(
15+
assignment_group="IT Support",
16+
instance_name="my-instance",
17+
),
18+
type=ServiceNowTicketResourceType.TICKETS,
19+
),
20+
)
21+
22+
configuration = Configuration()
23+
configuration.unstable_operations["create_case_service_now_ticket"] = True
24+
with ApiClient(configuration) as api_client:
25+
api_instance = CaseManagementApi(api_client)
26+
api_instance.create_case_service_now_ticket(case_id="case_id", body=body)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
"""
2+
Link incident to case returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
from datadog_api_client.v2.model.incident_relationship_data import IncidentRelationshipData
8+
from datadog_api_client.v2.model.incident_resource_type import IncidentResourceType
9+
from datadog_api_client.v2.model.relationship_to_incident_request import RelationshipToIncidentRequest
10+
11+
body = RelationshipToIncidentRequest(
12+
data=IncidentRelationshipData(
13+
id="00000000-0000-0000-0000-000000000000",
14+
type=IncidentResourceType.INCIDENTS,
15+
),
16+
)
17+
18+
configuration = Configuration()
19+
configuration.unstable_operations["link_incident"] = True
20+
with ApiClient(configuration) as api_client:
21+
api_instance = CaseManagementApi(api_client)
22+
response = api_instance.link_incident(case_id="case_id", body=body)
23+
24+
print(response)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
"""
2+
Link existing Jira issue to case returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
from datadog_api_client.v2.model.jira_issue_link_attributes import JiraIssueLinkAttributes
8+
from datadog_api_client.v2.model.jira_issue_link_data import JiraIssueLinkData
9+
from datadog_api_client.v2.model.jira_issue_link_request import JiraIssueLinkRequest
10+
from datadog_api_client.v2.model.jira_issue_resource_type import JiraIssueResourceType
11+
12+
body = JiraIssueLinkRequest(
13+
data=JiraIssueLinkData(
14+
attributes=JiraIssueLinkAttributes(
15+
jira_issue_url="https://jira.example.com/browse/PROJ-123",
16+
),
17+
type=JiraIssueResourceType.ISSUES,
18+
),
19+
)
20+
21+
configuration = Configuration()
22+
configuration.unstable_operations["link_jira_issue_to_case"] = True
23+
with ApiClient(configuration) as api_client:
24+
api_instance = CaseManagementApi(api_client)
25+
api_instance.link_jira_issue_to_case(case_id="case_id", body=body)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
"""
2+
Update case project returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
from datadog_api_client.v2.model.project_relationship import ProjectRelationship
8+
from datadog_api_client.v2.model.project_relationship_data import ProjectRelationshipData
9+
from datadog_api_client.v2.model.project_resource_type import ProjectResourceType
10+
11+
body = ProjectRelationship(
12+
data=ProjectRelationshipData(
13+
id="e555e290-ed65-49bd-ae18-8acbfcf18db7",
14+
type=ProjectResourceType.PROJECT,
15+
),
16+
)
17+
18+
configuration = Configuration()
19+
configuration.unstable_operations["move_case_to_project"] = True
20+
with ApiClient(configuration) as api_client:
21+
api_instance = CaseManagementApi(api_client)
22+
response = api_instance.move_case_to_project(case_id="case_id", body=body)
23+
24+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Remove Jira issue link from case returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.case_management_api import CaseManagementApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["unlink_jira_issue"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = CaseManagementApi(api_client)
12+
api_instance.unlink_jira_issue(
13+
case_id="case_id",
14+
)

src/datadog_api_client/configuration.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,13 @@ def __init__(
266266
"v2.get_open_api": False,
267267
"v2.list_apis": False,
268268
"v2.update_open_api": False,
269+
"v2.create_case_jira_issue": False,
270+
"v2.create_case_notebook": False,
271+
"v2.create_case_service_now_ticket": False,
272+
"v2.link_incident": False,
273+
"v2.link_jira_issue_to_case": False,
274+
"v2.move_case_to_project": False,
275+
"v2.unlink_jira_issue": False,
269276
"v2.cancel_threat_hunting_job": False,
270277
"v2.convert_job_result_to_signal": False,
271278
"v2.delete_threat_hunting_job": False,

0 commit comments

Comments
 (0)