Skip to content

Commit d6c188e

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit b5fe766 of spec repo
1 parent fabdb2b commit d6c188e

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
@@ -12240,6 +12240,20 @@ datadog\_api\_client.v2.model.incident\_related\_object module
1224012240
:members:
1224112241
:show-inheritance:
1224212242

12243+
datadog\_api\_client.v2.model.incident\_relationship\_data module
12244+
-----------------------------------------------------------------
12245+
12246+
.. automodule:: datadog_api_client.v2.model.incident_relationship_data
12247+
:members:
12248+
:show-inheritance:
12249+
12250+
datadog\_api\_client.v2.model.incident\_resource\_type module
12251+
-------------------------------------------------------------
12252+
12253+
.. automodule:: datadog_api_client.v2.model.incident_resource_type
12254+
:members:
12255+
:show-inheritance:
12256+
1224312257
datadog\_api\_client.v2.model.incident\_responders\_type module
1224412258
---------------------------------------------------------------
1224512259

@@ -13451,6 +13465,55 @@ datadog\_api\_client.v2.model.jira\_issue module
1345113465
:members:
1345213466
:show-inheritance:
1345313467

13468+
datadog\_api\_client.v2.model.jira\_issue\_create\_attributes module
13469+
--------------------------------------------------------------------
13470+
13471+
.. automodule:: datadog_api_client.v2.model.jira_issue_create_attributes
13472+
:members:
13473+
:show-inheritance:
13474+
13475+
datadog\_api\_client.v2.model.jira\_issue\_create\_data module
13476+
--------------------------------------------------------------
13477+
13478+
.. automodule:: datadog_api_client.v2.model.jira_issue_create_data
13479+
:members:
13480+
:show-inheritance:
13481+
13482+
datadog\_api\_client.v2.model.jira\_issue\_create\_request module
13483+
-----------------------------------------------------------------
13484+
13485+
.. automodule:: datadog_api_client.v2.model.jira_issue_create_request
13486+
:members:
13487+
:show-inheritance:
13488+
13489+
datadog\_api\_client.v2.model.jira\_issue\_link\_attributes module
13490+
------------------------------------------------------------------
13491+
13492+
.. automodule:: datadog_api_client.v2.model.jira_issue_link_attributes
13493+
:members:
13494+
:show-inheritance:
13495+
13496+
datadog\_api\_client.v2.model.jira\_issue\_link\_data module
13497+
------------------------------------------------------------
13498+
13499+
.. automodule:: datadog_api_client.v2.model.jira_issue_link_data
13500+
:members:
13501+
:show-inheritance:
13502+
13503+
datadog\_api\_client.v2.model.jira\_issue\_link\_request module
13504+
---------------------------------------------------------------
13505+
13506+
.. automodule:: datadog_api_client.v2.model.jira_issue_link_request
13507+
:members:
13508+
:show-inheritance:
13509+
13510+
datadog\_api\_client.v2.model.jira\_issue\_resource\_type module
13511+
----------------------------------------------------------------
13512+
13513+
.. automodule:: datadog_api_client.v2.model.jira_issue_resource_type
13514+
:members:
13515+
:show-inheritance:
13516+
1345413517
datadog\_api\_client.v2.model.jira\_issue\_result module
1345513518
--------------------------------------------------------
1345613519

@@ -16097,6 +16160,27 @@ datadog\_api\_client.v2.model.ms\_teams\_integration\_metadata\_teams\_item modu
1609716160
:members:
1609816161
:show-inheritance:
1609916162

16163+
datadog\_api\_client.v2.model.notebook\_create\_data module
16164+
-----------------------------------------------------------
16165+
16166+
.. automodule:: datadog_api_client.v2.model.notebook_create_data
16167+
:members:
16168+
:show-inheritance:
16169+
16170+
datadog\_api\_client.v2.model.notebook\_create\_request module
16171+
--------------------------------------------------------------
16172+
16173+
.. automodule:: datadog_api_client.v2.model.notebook_create_request
16174+
:members:
16175+
:show-inheritance:
16176+
16177+
datadog\_api\_client.v2.model.notebook\_resource\_type module
16178+
-------------------------------------------------------------
16179+
16180+
.. automodule:: datadog_api_client.v2.model.notebook_resource_type
16181+
:members:
16182+
:show-inheritance:
16183+
1610016184
datadog\_api\_client.v2.model.notebook\_trigger\_wrapper module
1610116185
---------------------------------------------------------------
1610216186

@@ -19961,6 +20045,13 @@ datadog\_api\_client.v2.model.relationship\_to\_incident\_postmortem\_data modul
1996120045
:members:
1996220046
:show-inheritance:
1996320047

20048+
datadog\_api\_client.v2.model.relationship\_to\_incident\_request module
20049+
------------------------------------------------------------------------
20050+
20051+
.. automodule:: datadog_api_client.v2.model.relationship_to_incident_request
20052+
:members:
20053+
:show-inheritance:
20054+
1996420055
datadog\_api\_client.v2.model.relationship\_to\_incident\_responder\_data module
1996520056
--------------------------------------------------------------------------------
1996620057

@@ -24686,6 +24777,34 @@ datadog\_api\_client.v2.model.service\_now\_ticket module
2468624777
:members:
2468724778
:show-inheritance:
2468824779

24780+
datadog\_api\_client.v2.model.service\_now\_ticket\_create\_attributes module
24781+
-----------------------------------------------------------------------------
24782+
24783+
.. automodule:: datadog_api_client.v2.model.service_now_ticket_create_attributes
24784+
:members:
24785+
:show-inheritance:
24786+
24787+
datadog\_api\_client.v2.model.service\_now\_ticket\_create\_data module
24788+
-----------------------------------------------------------------------
24789+
24790+
.. automodule:: datadog_api_client.v2.model.service_now_ticket_create_data
24791+
:members:
24792+
:show-inheritance:
24793+
24794+
datadog\_api\_client.v2.model.service\_now\_ticket\_create\_request module
24795+
--------------------------------------------------------------------------
24796+
24797+
.. automodule:: datadog_api_client.v2.model.service_now_ticket_create_request
24798+
:members:
24799+
:show-inheritance:
24800+
24801+
datadog\_api\_client.v2.model.service\_now\_ticket\_resource\_type module
24802+
-------------------------------------------------------------------------
24803+
24804+
.. automodule:: datadog_api_client.v2.model.service_now_ticket_resource_type
24805+
:members:
24806+
:show-inheritance:
24807+
2468924808
datadog\_api\_client.v2.model.service\_now\_ticket\_result module
2469024809
-----------------------------------------------------------------
2469124810

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: 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+
)
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["update_case_project"] = True
20+
with ApiClient(configuration) as api_client:
21+
api_instance = CaseManagementApi(api_client)
22+
response = api_instance.update_case_project(case_id="case_id", body=body)
23+
24+
print(response)

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.unlink_jira_issue": False,
275+
"v2.update_case_project": 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)