Skip to content

Commit 58f9f60

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 3460759 of spec repo
1 parent 9839b1e commit 58f9f60

30 files changed

+1970
-0
lines changed

.generator/schemas/v2/openapi.yaml

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

docs/datadog_api_client.v2.model.rst

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13129,6 +13129,55 @@ datadog\_api\_client.v2.model.intake\_payload\_accepted module
1312913129
:members:
1313013130
:show-inheritance:
1313113131

13132+
datadog\_api\_client.v2.model.integration\_assignment\_data\_attributes\_request module
13133+
---------------------------------------------------------------------------------------
13134+
13135+
.. automodule:: datadog_api_client.v2.model.integration_assignment_data_attributes_request
13136+
:members:
13137+
:show-inheritance:
13138+
13139+
datadog\_api\_client.v2.model.integration\_assignment\_data\_attributes\_request\_action module
13140+
-----------------------------------------------------------------------------------------------
13141+
13142+
.. automodule:: datadog_api_client.v2.model.integration_assignment_data_attributes_request_action
13143+
:members:
13144+
:show-inheritance:
13145+
13146+
datadog\_api\_client.v2.model.integration\_assignment\_data\_attributes\_request\_assignment module
13147+
---------------------------------------------------------------------------------------------------
13148+
13149+
.. automodule:: datadog_api_client.v2.model.integration_assignment_data_attributes_request_assignment
13150+
:members:
13151+
:show-inheritance:
13152+
13153+
datadog\_api\_client.v2.model.integration\_assignment\_data\_attributes\_request\_type module
13154+
---------------------------------------------------------------------------------------------
13155+
13156+
.. automodule:: datadog_api_client.v2.model.integration_assignment_data_attributes_request_type
13157+
:members:
13158+
:show-inheritance:
13159+
13160+
datadog\_api\_client.v2.model.integration\_assignment\_data\_request module
13161+
---------------------------------------------------------------------------
13162+
13163+
.. automodule:: datadog_api_client.v2.model.integration_assignment_data_request
13164+
:members:
13165+
:show-inheritance:
13166+
13167+
datadog\_api\_client.v2.model.integration\_assignment\_request module
13168+
---------------------------------------------------------------------
13169+
13170+
.. automodule:: datadog_api_client.v2.model.integration_assignment_request
13171+
:members:
13172+
:show-inheritance:
13173+
13174+
datadog\_api\_client.v2.model.integration\_assignment\_type module
13175+
------------------------------------------------------------------
13176+
13177+
.. automodule:: datadog_api_client.v2.model.integration_assignment_type
13178+
:members:
13179+
:show-inheritance:
13180+
1313213181
datadog\_api\_client.v2.model.integration\_incident module
1313313182
----------------------------------------------------------
1313413183

@@ -13815,6 +13864,62 @@ datadog\_api\_client.v2.model.jira\_issue module
1381513864
:members:
1381613865
:show-inheritance:
1381713866

13867+
datadog\_api\_client.v2.model.jira\_issue\_custom\_fields module
13868+
----------------------------------------------------------------
13869+
13870+
.. automodule:: datadog_api_client.v2.model.jira_issue_custom_fields
13871+
:members:
13872+
:show-inheritance:
13873+
13874+
datadog\_api\_client.v2.model.jira\_issue\_data\_attributes\_request module
13875+
---------------------------------------------------------------------------
13876+
13877+
.. automodule:: datadog_api_client.v2.model.jira_issue_data_attributes_request
13878+
:members:
13879+
:show-inheritance:
13880+
13881+
datadog\_api\_client.v2.model.jira\_issue\_data\_attributes\_request\_mode module
13882+
---------------------------------------------------------------------------------
13883+
13884+
.. automodule:: datadog_api_client.v2.model.jira_issue_data_attributes_request_mode
13885+
:members:
13886+
:show-inheritance:
13887+
13888+
datadog\_api\_client.v2.model.jira\_issue\_data\_meta module
13889+
------------------------------------------------------------
13890+
13891+
.. automodule:: datadog_api_client.v2.model.jira_issue_data_meta
13892+
:members:
13893+
:show-inheritance:
13894+
13895+
datadog\_api\_client.v2.model.jira\_issue\_data\_request module
13896+
---------------------------------------------------------------
13897+
13898+
.. automodule:: datadog_api_client.v2.model.jira_issue_data_request
13899+
:members:
13900+
:show-inheritance:
13901+
13902+
datadog\_api\_client.v2.model.jira\_issue\_finding module
13903+
---------------------------------------------------------
13904+
13905+
.. automodule:: datadog_api_client.v2.model.jira_issue_finding
13906+
:members:
13907+
:show-inheritance:
13908+
13909+
datadog\_api\_client.v2.model.jira\_issue\_finding\_id module
13910+
-------------------------------------------------------------
13911+
13912+
.. automodule:: datadog_api_client.v2.model.jira_issue_finding_id
13913+
:members:
13914+
:show-inheritance:
13915+
13916+
datadog\_api\_client.v2.model.jira\_issue\_request module
13917+
---------------------------------------------------------
13918+
13919+
.. automodule:: datadog_api_client.v2.model.jira_issue_request
13920+
:members:
13921+
:show-inheritance:
13922+
1381813923
datadog\_api\_client.v2.model.jira\_issue\_result module
1381913924
--------------------------------------------------------
1382013925

@@ -13913,13 +14018,48 @@ datadog\_api\_client.v2.model.jira\_issue\_templates\_response module
1391314018
:members:
1391414019
:show-inheritance:
1391514020

14021+
datadog\_api\_client.v2.model.jira\_issue\_type module
14022+
------------------------------------------------------
14023+
14024+
.. automodule:: datadog_api_client.v2.model.jira_issue_type
14025+
:members:
14026+
:show-inheritance:
14027+
1391614028
datadog\_api\_client.v2.model.jira\_issues\_data\_type module
1391714029
-------------------------------------------------------------
1391814030

1391914031
.. automodule:: datadog_api_client.v2.model.jira_issues_data_type
1392014032
:members:
1392114033
:show-inheritance:
1392214034

14035+
datadog\_api\_client.v2.model.jira\_issues\_metadata\_data\_attributes\_response module
14036+
---------------------------------------------------------------------------------------
14037+
14038+
.. automodule:: datadog_api_client.v2.model.jira_issues_metadata_data_attributes_response
14039+
:members:
14040+
:show-inheritance:
14041+
14042+
datadog\_api\_client.v2.model.jira\_issues\_metadata\_data\_response module
14043+
---------------------------------------------------------------------------
14044+
14045+
.. automodule:: datadog_api_client.v2.model.jira_issues_metadata_data_response
14046+
:members:
14047+
:show-inheritance:
14048+
14049+
datadog\_api\_client.v2.model.jira\_issues\_metadata\_response module
14050+
---------------------------------------------------------------------
14051+
14052+
.. automodule:: datadog_api_client.v2.model.jira_issues_metadata_response
14053+
:members:
14054+
:show-inheritance:
14055+
14056+
datadog\_api\_client.v2.model.jira\_issues\_metadata\_type module
14057+
-----------------------------------------------------------------
14058+
14059+
.. automodule:: datadog_api_client.v2.model.jira_issues_metadata_type
14060+
:members:
14061+
:show-inheritance:
14062+
1392314063
datadog\_api\_client.v2.model.job\_create\_response module
1392414064
----------------------------------------------------------
1392514065

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
"""
2+
Assign or un-assign Jira issues to security findings returns "Accepted" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7+
from datadog_api_client.v2.model.integration_assignment_data_attributes_request import (
8+
IntegrationAssignmentDataAttributesRequest,
9+
)
10+
from datadog_api_client.v2.model.integration_assignment_data_attributes_request_action import (
11+
IntegrationAssignmentDataAttributesRequestAction,
12+
)
13+
from datadog_api_client.v2.model.integration_assignment_data_attributes_request_assignment import (
14+
IntegrationAssignmentDataAttributesRequestAssignment,
15+
)
16+
from datadog_api_client.v2.model.integration_assignment_data_attributes_request_type import (
17+
IntegrationAssignmentDataAttributesRequestType,
18+
)
19+
from datadog_api_client.v2.model.integration_assignment_data_request import IntegrationAssignmentDataRequest
20+
from datadog_api_client.v2.model.integration_assignment_request import IntegrationAssignmentRequest
21+
from datadog_api_client.v2.model.integration_assignment_type import IntegrationAssignmentType
22+
23+
body = IntegrationAssignmentRequest(
24+
data=IntegrationAssignmentDataRequest(
25+
attributes=IntegrationAssignmentDataAttributesRequest(
26+
action=IntegrationAssignmentDataAttributesRequestAction.ASSIGN,
27+
assignment=IntegrationAssignmentDataAttributesRequestAssignment(
28+
jira={
29+
"https://jira.example.com/browse/SEC-123": [
30+
"MDBjMzdhYzgyNGZkZGJiZmY0OGNmYjNiMWQ2ODY0YmR-OTc0YjMzNjM1Y2UyODA2YTEyNWQxYmNkZjhmODllNzg=",
31+
],
32+
},
33+
),
34+
type=IntegrationAssignmentDataAttributesRequestType.FINDINGS,
35+
),
36+
id="some_id",
37+
type=IntegrationAssignmentType.ISSUE_ASSIGNMENT,
38+
),
39+
)
40+
41+
configuration = Configuration()
42+
configuration.unstable_operations["assign_integration_issues"] = True
43+
with ApiClient(configuration) as api_client:
44+
api_instance = SecurityMonitoringApi(api_client)
45+
api_instance.assign_integration_issues(body=body)
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
"""
2+
Create Jira issues for security findings returns "Accepted" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7+
from datadog_api_client.v2.model.finding_status import FindingStatus
8+
from datadog_api_client.v2.model.jira_issue_data_attributes_request import JiraIssueDataAttributesRequest
9+
from datadog_api_client.v2.model.jira_issue_data_attributes_request_mode import JiraIssueDataAttributesRequestMode
10+
from datadog_api_client.v2.model.jira_issue_data_meta import JiraIssueDataMeta
11+
from datadog_api_client.v2.model.jira_issue_data_request import JiraIssueDataRequest
12+
from datadog_api_client.v2.model.jira_issue_finding import JiraIssueFinding
13+
from datadog_api_client.v2.model.jira_issue_finding_id import JiraIssueFindingId
14+
from datadog_api_client.v2.model.jira_issue_request import JiraIssueRequest
15+
from datadog_api_client.v2.model.jira_issue_type import JiraIssueType
16+
17+
body = JiraIssueRequest(
18+
data=JiraIssueDataRequest(
19+
attributes=JiraIssueDataAttributesRequest(
20+
account_id="f7ccdf99-0e22-4378-bdf9-03fde5379fea",
21+
fields=None,
22+
issue_type="story",
23+
issuetype_id="1235",
24+
mode=JiraIssueDataAttributesRequestMode.SINGLE,
25+
project_id="1234",
26+
project_key="SEC",
27+
),
28+
id="ID",
29+
meta=JiraIssueDataMeta(
30+
findings=[
31+
JiraIssueFinding(
32+
description="Description",
33+
ids=[
34+
JiraIssueFindingId(
35+
discovered=123213123,
36+
id="afa-afa-hze",
37+
resource="Resource",
38+
tags="akjasd:asdsad",
39+
),
40+
],
41+
impacted=1,
42+
references="",
43+
remediation="Remediation",
44+
severity=FindingStatus.CRITICAL,
45+
title="Title",
46+
type="ciem",
47+
),
48+
],
49+
vulnerabilities=[
50+
JiraIssueFinding(
51+
description="Description",
52+
ids=[
53+
JiraIssueFindingId(
54+
discovered=123213123,
55+
id="afa-afa-hze",
56+
resource="Resource",
57+
tags="akjasd:asdsad",
58+
),
59+
],
60+
impacted=1,
61+
references="",
62+
remediation="Remediation",
63+
severity=FindingStatus.CRITICAL,
64+
title="Title",
65+
type="ciem",
66+
),
67+
],
68+
),
69+
type=JiraIssueType.JIRA_ISSUE,
70+
),
71+
)
72+
73+
configuration = Configuration()
74+
configuration.unstable_operations["create_jira_issue"] = True
75+
with ApiClient(configuration) as api_client:
76+
api_instance = SecurityMonitoringApi(api_client)
77+
api_instance.create_jira_issue(body=body)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Get Jira issue metadata returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_jira_issue_metadata"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = SecurityMonitoringApi(api_client)
12+
response = api_instance.get_jira_issue_metadata(
13+
url="url",
14+
)
15+
16+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,12 +267,15 @@ def __init__(
267267
"v2.list_apis": False,
268268
"v2.update_open_api": False,
269269
"v2.activate_content_pack": False,
270+
"v2.assign_integration_issues": False,
270271
"v2.cancel_threat_hunting_job": False,
271272
"v2.convert_job_result_to_signal": False,
273+
"v2.create_jira_issue": False,
272274
"v2.deactivate_content_pack": False,
273275
"v2.delete_threat_hunting_job": False,
274276
"v2.get_content_packs_states": False,
275277
"v2.get_finding": False,
278+
"v2.get_jira_issue_metadata": False,
276279
"v2.get_rule_version_history": False,
277280
"v2.get_secrets_rules": False,
278281
"v2.get_security_monitoring_histsignal": False,

0 commit comments

Comments
 (0)