Skip to content

Commit ee67b67

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 2a5fd8a of spec repo
1 parent d70f765 commit ee67b67

File tree

26 files changed

+81
-426
lines changed

26 files changed

+81
-426
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13778,8 +13778,7 @@ components:
1377813778
description: Attributes of the Jira issue to create.
1377913779
properties:
1378013780
assignee_id:
13781-
description: Unique identifier of the Datadog user assigned to the Jira
13782-
issue.
13781+
description: Unique identifier of the user assigned to the Jira issue.
1378313782
example: f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0
1378413783
type: string
1378513784
description:
@@ -13800,9 +13799,8 @@ components:
1380013799
type: object
1380113800
priority:
1380213801
$ref: '#/components/schemas/CasePriority'
13803-
description: Datadog case priority mapped to the Jira issue priority. If
13804-
not provided, the priority will be automatically set to "NOT_DEFINED".
13805-
To configure the mapping, see [Bidirectional ticket syncing with Jira](https://docs.datadoghq.com/security/ticketing_integrations/#bidirectional-ticket-syncing-with-jira).
13802+
description: Priority of the Jira issue. If not provided, the priority will
13803+
be automatically set to "NOT_DEFINED".
1380613804
example: P4
1380713805
title:
1380813806
description: Title of the Jira issue. If not provided, the title will be
@@ -87821,6 +87819,9 @@ paths:
8782187819
permissions:
8782287820
- security_monitoring_findings_write
8782387821
- appsec_vm_write
87822+
x-unstable: '**Note**: This endpoint is in beta and is subject to change.
87823+
87824+
Please check the documentation regularly for updates.'
8782487825
post:
8782587826
description: 'Create Jira issues for security findings.
8782687827

@@ -87864,6 +87865,9 @@ paths:
8786487865
permissions:
8786587866
- security_monitoring_findings_write
8786687867
- appsec_vm_write
87868+
x-unstable: '**Note**: This endpoint is in beta and is subject to change.
87869+
87870+
Please check the documentation regularly for updates.'
8786787871
/api/v2/security/findings/search:
8786887872
post:
8786987873
description: 'Get a list of security findings that match a search query. [See

examples/v2/security-monitoring/CreateJiraIssues.py

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from datadog_api_client.v2.model.case_management_project import CaseManagementProject
88
from datadog_api_client.v2.model.case_management_project_data import CaseManagementProjectData
99
from datadog_api_client.v2.model.case_management_project_data_type import CaseManagementProjectDataType
10+
from datadog_api_client.v2.model.case_priority import CasePriority
1011
from datadog_api_client.v2.model.create_jira_issue_request_array import CreateJiraIssueRequestArray
1112
from datadog_api_client.v2.model.create_jira_issue_request_data import CreateJiraIssueRequestData
1213
from datadog_api_client.v2.model.create_jira_issue_request_data_attributes import CreateJiraIssueRequestDataAttributes
@@ -22,44 +23,24 @@
2223
data=[
2324
CreateJiraIssueRequestData(
2425
attributes=CreateJiraIssueRequestDataAttributes(
25-
title="A title",
26-
description="A description",
26+
assignee_id="f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0",
27+
description="A description of the Jira issue.",
28+
fields=dict([("key1", "value"), ("key2", "['value']"), ("key3", "{'key4': 'value'}")]),
29+
priority=CasePriority.NOT_DEFINED,
30+
title="A title for the Jira issue.",
2731
),
2832
relationships=CreateJiraIssueRequestDataRelationships(
2933
findings=Findings(
3034
data=[
3135
FindingData(
32-
id="eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==",
36+
id="ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==",
3337
type=FindingDataType.FINDINGS,
3438
),
3539
],
3640
),
3741
project=CaseManagementProject(
3842
data=CaseManagementProjectData(
39-
id="959a6f71-bac8-4027-b1d3-2264f569296f",
40-
type=CaseManagementProjectDataType.PROJECTS,
41-
),
42-
),
43-
),
44-
type=JiraIssuesDataType.JIRA_ISSUES,
45-
),
46-
CreateJiraIssueRequestData(
47-
attributes=CreateJiraIssueRequestDataAttributes(
48-
title="A title",
49-
description="A description",
50-
),
51-
relationships=CreateJiraIssueRequestDataRelationships(
52-
findings=Findings(
53-
data=[
54-
FindingData(
55-
id="a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==",
56-
type=FindingDataType.FINDINGS,
57-
),
58-
],
59-
),
60-
project=CaseManagementProject(
61-
data=CaseManagementProjectData(
62-
id="959a6f71-bac8-4027-b1d3-2264f569296f",
43+
id="aeadc05e-98a8-11ec-ac2c-da7ad0900001",
6344
type=CaseManagementProjectDataType.PROJECTS,
6445
),
6546
),
@@ -70,6 +51,7 @@
7051
)
7152

7253
configuration = Configuration()
54+
configuration.unstable_operations["create_jira_issues"] = True
7355
with ApiClient(configuration) as api_client:
7456
api_instance = SecurityMonitoringApi(api_client)
7557
response = api_instance.create_jira_issues(body=body)

examples/v2/security-monitoring/CreateJiraIssues_379590688.py

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

examples/v2/security-monitoring/CreateJiraIssues_829823123.py

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

src/datadog_api_client/configuration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,10 @@ def __init__(
266266
"v2.get_open_api": False,
267267
"v2.list_apis": False,
268268
"v2.update_open_api": False,
269+
"v2.attach_jira_issue": False,
269270
"v2.cancel_threat_hunting_job": False,
270271
"v2.convert_job_result_to_signal": False,
272+
"v2.create_jira_issues": False,
271273
"v2.delete_threat_hunting_job": False,
272274
"v2.get_finding": False,
273275
"v2.get_rule_version_history": False,

src/datadog_api_client/v2/model/create_jira_issue_request_data_attributes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def __init__(
6969
"""
7070
Attributes of the Jira issue to create.
7171
72-
:param assignee_id: Unique identifier of the Datadog user assigned to the Jira issue.
72+
:param assignee_id: Unique identifier of the user assigned to the Jira issue.
7373
:type assignee_id: str, optional
7474
7575
:param description: Description of the Jira issue. If not provided, the description will be automatically generated.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2023-08-21T19:44:43.622Z
1+
2026-01-23T11:00:10.582Z

tests/v2/cassettes/test_scenarios/test_create_a_team_link_returns_ok_response.yaml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
interactions:
22
- request:
3-
body: '{"data":{"attributes":{"handle":"test-handle-95c34d7fe6d963ff","name":"test-name-95c34d7fe6d963ff"},"type":"team"}}'
3+
body: '{"data":{"attributes":{"handle":"test-handle-5e6a036c358c6bff","name":"test-name-5e6a036c358c6bff"},"type":"team"}}'
44
headers:
55
accept:
66
- application/json
@@ -10,12 +10,10 @@ interactions:
1010
uri: https://api.datadoghq.com/api/v2/team
1111
response:
1212
body:
13-
string: '{"data":{"type":"team","id":"2d0e6d4e-405b-11ee-84bc-da7ad0900002","attributes":{"name":"test-name-95c34d7fe6d963ff","handle":"test-handle-95c34d7fe6d963ff","summary":null,"description":null,"avatar":null,"banner":null,"visible_modules":[],"hidden_modules":[],"created_at":"2023-08-21T19:44:43.718259+00:00","modified_at":"2023-08-21T19:44:43.718264+00:00","user_count":0,"link_count":0},"relationships":{"team_links":{"links":{"related":"/api/v2/team/2d0e6d4e-405b-11ee-84bc-da7ad0900002/links"}},"user_team_permissions":{"links":{"related":"/api/v2/team/2d0e6d4e-405b-11ee-84bc-da7ad0900002/permission-settings"}}}}}
14-
15-
'
13+
string: '{"data":{"id":"66d6e3d2-f7ea-4946-bc93-b11db5b9bed4","type":"team","attributes":{"avatar":null,"banner":12,"created_at":"2026-01-23T11:00:12.132142+00:00","description":null,"handle":"test-handle-5e6a036c358c6bff","hidden_modules":null,"is_managed":false,"link_count":0,"modified_at":"2026-01-23T11:00:12.132142+00:00","name":"test-name-5e6a036c358c6bff","summary":null,"user_count":0,"visible_modules":null},"relationships":{"team_links":{"data":[],"links":{"related":"/api/v2/team/66d6e3d2-f7ea-4946-bc93-b11db5b9bed4/links"}},"user_team_permissions":{"data":null,"links":{"related":"/api/v2/team/66d6e3d2-f7ea-4946-bc93-b11db5b9bed4/permission-settings"}}}}}'
1614
headers:
1715
content-type:
18-
- application/json
16+
- application/vnd.api+json
1917
status:
2018
code: 201
2119
message: Created
@@ -27,10 +25,10 @@ interactions:
2725
content-type:
2826
- application/json
2927
method: POST
30-
uri: https://api.datadoghq.com/api/v2/team/2d0e6d4e-405b-11ee-84bc-da7ad0900002/links
28+
uri: https://api.datadoghq.com/api/v2/team/66d6e3d2-f7ea-4946-bc93-b11db5b9bed4/links
3129
response:
3230
body:
33-
string: '{"data":{"type":"team_links","id":"2d348dee-405b-11ee-b5db-da7ad0900002","attributes":{"team_id":"2d0e6d4e-405b-11ee-84bc-da7ad0900002","label":"Link
31+
string: '{"data":{"type":"team_links","id":"b0c50a40-f84a-11f0-a7c6-da7ad0900002","attributes":{"team_id":"66d6e3d2-f7ea-4946-bc93-b11db5b9bed4","label":"Link
3432
label","url":"https://example.com","position":0}}}
3533
3634
'
@@ -46,7 +44,7 @@ interactions:
4644
accept:
4745
- '*/*'
4846
method: DELETE
49-
uri: https://api.datadoghq.com/api/v2/team/2d0e6d4e-405b-11ee-84bc-da7ad0900002/links/2d348dee-405b-11ee-b5db-da7ad0900002
47+
uri: https://api.datadoghq.com/api/v2/team/66d6e3d2-f7ea-4946-bc93-b11db5b9bed4/links/b0c50a40-f84a-11f0-a7c6-da7ad0900002
5048
response:
5149
body:
5250
string: ''
@@ -60,7 +58,7 @@ interactions:
6058
accept:
6159
- '*/*'
6260
method: DELETE
63-
uri: https://api.datadoghq.com/api/v2/team/2d0e6d4e-405b-11ee-84bc-da7ad0900002
61+
uri: https://api.datadoghq.com/api/v2/team/66d6e3d2-f7ea-4946-bc93-b11db5b9bed4
6462
response:
6563
body:
6664
string: ''

tests/v2/cassettes/test_scenarios/test_create_jira_issue_for_security_finding_returns_created_response.frozen

Lines changed: 0 additions & 1 deletion
This file was deleted.

tests/v2/cassettes/test_scenarios/test_create_jira_issue_for_security_finding_returns_created_response.yaml

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

0 commit comments

Comments
 (0)