Skip to content

Commit fed78e8

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit c247d0e of spec repo
1 parent ca9983b commit fed78e8

32 files changed

Lines changed: 2123 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

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

docs/datadog_api_client.v2.model.rst

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2454,6 +2454,76 @@ datadog\_api\_client.v2.model.assign\_seats\_user\_response\_data\_attributes mo
24542454
:members:
24552455
:show-inheritance:
24562456

2457+
datadog\_api\_client.v2.model.assignee\_data\_type module
2458+
---------------------------------------------------------
2459+
2460+
.. automodule:: datadog_api_client.v2.model.assignee_data_type
2461+
:members:
2462+
:show-inheritance:
2463+
2464+
datadog\_api\_client.v2.model.assignee\_request module
2465+
------------------------------------------------------
2466+
2467+
.. automodule:: datadog_api_client.v2.model.assignee_request
2468+
:members:
2469+
:show-inheritance:
2470+
2471+
datadog\_api\_client.v2.model.assignee\_request\_data module
2472+
------------------------------------------------------------
2473+
2474+
.. automodule:: datadog_api_client.v2.model.assignee_request_data
2475+
:members:
2476+
:show-inheritance:
2477+
2478+
datadog\_api\_client.v2.model.assignee\_request\_data\_attributes module
2479+
------------------------------------------------------------------------
2480+
2481+
.. automodule:: datadog_api_client.v2.model.assignee_request_data_attributes
2482+
:members:
2483+
:show-inheritance:
2484+
2485+
datadog\_api\_client.v2.model.assignee\_request\_data\_relationships module
2486+
---------------------------------------------------------------------------
2487+
2488+
.. automodule:: datadog_api_client.v2.model.assignee_request_data_relationships
2489+
:members:
2490+
:show-inheritance:
2491+
2492+
datadog\_api\_client.v2.model.assignee\_response module
2493+
-------------------------------------------------------
2494+
2495+
.. automodule:: datadog_api_client.v2.model.assignee_response
2496+
:members:
2497+
:show-inheritance:
2498+
2499+
datadog\_api\_client.v2.model.assignee\_response\_data module
2500+
-------------------------------------------------------------
2501+
2502+
.. automodule:: datadog_api_client.v2.model.assignee_response_data
2503+
:members:
2504+
:show-inheritance:
2505+
2506+
datadog\_api\_client.v2.model.assignee\_response\_data\_attributes module
2507+
-------------------------------------------------------------------------
2508+
2509+
.. automodule:: datadog_api_client.v2.model.assignee_response_data_attributes
2510+
:members:
2511+
:show-inheritance:
2512+
2513+
datadog\_api\_client.v2.model.assignee\_response\_meta module
2514+
-------------------------------------------------------------
2515+
2516+
.. automodule:: datadog_api_client.v2.model.assignee_response_meta
2517+
:members:
2518+
:show-inheritance:
2519+
2520+
datadog\_api\_client.v2.model.assignment\_result module
2521+
-------------------------------------------------------
2522+
2523+
.. automodule:: datadog_api_client.v2.model.assignment_result
2524+
:members:
2525+
:show-inheritance:
2526+
24572527
datadog\_api\_client.v2.model.attach\_case\_request module
24582528
----------------------------------------------------------
24592529

@@ -2503,6 +2573,34 @@ datadog\_api\_client.v2.model.attach\_jira\_issue\_request\_data\_relationships
25032573
:members:
25042574
:show-inheritance:
25052575

2576+
datadog\_api\_client.v2.model.attach\_service\_now\_ticket\_request module
2577+
--------------------------------------------------------------------------
2578+
2579+
.. automodule:: datadog_api_client.v2.model.attach_service_now_ticket_request
2580+
:members:
2581+
:show-inheritance:
2582+
2583+
datadog\_api\_client.v2.model.attach\_service\_now\_ticket\_request\_data module
2584+
--------------------------------------------------------------------------------
2585+
2586+
.. automodule:: datadog_api_client.v2.model.attach_service_now_ticket_request_data
2587+
:members:
2588+
:show-inheritance:
2589+
2590+
datadog\_api\_client.v2.model.attach\_service\_now\_ticket\_request\_data\_attributes module
2591+
--------------------------------------------------------------------------------------------
2592+
2593+
.. automodule:: datadog_api_client.v2.model.attach_service_now_ticket_request_data_attributes
2594+
:members:
2595+
:show-inheritance:
2596+
2597+
datadog\_api\_client.v2.model.attach\_service\_now\_ticket\_request\_data\_relationships module
2598+
-----------------------------------------------------------------------------------------------
2599+
2600+
.. automodule:: datadog_api_client.v2.model.attach_service_now_ticket_request_data_relationships
2601+
:members:
2602+
:show-inheritance:
2603+
25062604
datadog\_api\_client.v2.model.attachment module
25072605
-----------------------------------------------
25082606

@@ -9202,6 +9300,34 @@ datadog\_api\_client.v2.model.create\_ruleset\_request\_data\_type module
92029300
:members:
92039301
:show-inheritance:
92049302

9303+
datadog\_api\_client.v2.model.create\_service\_now\_ticket\_request\_array module
9304+
---------------------------------------------------------------------------------
9305+
9306+
.. automodule:: datadog_api_client.v2.model.create_service_now_ticket_request_array
9307+
:members:
9308+
:show-inheritance:
9309+
9310+
datadog\_api\_client.v2.model.create\_service\_now\_ticket\_request\_data module
9311+
--------------------------------------------------------------------------------
9312+
9313+
.. automodule:: datadog_api_client.v2.model.create_service_now_ticket_request_data
9314+
:members:
9315+
:show-inheritance:
9316+
9317+
datadog\_api\_client.v2.model.create\_service\_now\_ticket\_request\_data\_attributes module
9318+
--------------------------------------------------------------------------------------------
9319+
9320+
.. automodule:: datadog_api_client.v2.model.create_service_now_ticket_request_data_attributes
9321+
:members:
9322+
:show-inheritance:
9323+
9324+
datadog\_api\_client.v2.model.create\_service\_now\_ticket\_request\_data\_relationships module
9325+
-----------------------------------------------------------------------------------------------
9326+
9327+
.. automodule:: datadog_api_client.v2.model.create_service_now_ticket_request_data_relationships
9328+
:members:
9329+
:show-inheritance:
9330+
92059331
datadog\_api\_client.v2.model.create\_status\_page\_request module
92069332
------------------------------------------------------------------
92079333

@@ -13815,6 +13941,20 @@ datadog\_api\_client.v2.model.finding\_rule module
1381513941
:members:
1381613942
:show-inheritance:
1381713943

13944+
datadog\_api\_client.v2.model.finding\_service\_now\_ticket module
13945+
------------------------------------------------------------------
13946+
13947+
.. automodule:: datadog_api_client.v2.model.finding_service_now_ticket
13948+
:members:
13949+
:show-inheritance:
13950+
13951+
datadog\_api\_client.v2.model.finding\_service\_now\_ticket\_result module
13952+
--------------------------------------------------------------------------
13953+
13954+
.. automodule:: datadog_api_client.v2.model.finding_service_now_ticket_result
13955+
:members:
13956+
:show-inheritance:
13957+
1381813958
datadog\_api\_client.v2.model.finding\_status module
1381913959
----------------------------------------------------
1382013960

@@ -36005,6 +36145,13 @@ datadog\_api\_client.v2.model.service\_now\_ticket\_result module
3600536145
:members:
3600636146
:show-inheritance:
3600736147

36148+
datadog\_api\_client.v2.model.service\_now\_tickets\_data\_type module
36149+
----------------------------------------------------------------------
36150+
36151+
.. automodule:: datadog_api_client.v2.model.service_now_tickets_data_type
36152+
:members:
36153+
:show-inheritance:
36154+
3600836155
datadog\_api\_client.v2.model.service\_now\_user\_attributes module
3600936156
-------------------------------------------------------------------
3601036157

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
"""
2+
Attach security findings to a ServiceNow ticket 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+
from datadog_api_client.v2.model.attach_service_now_ticket_request import AttachServiceNowTicketRequest
8+
from datadog_api_client.v2.model.attach_service_now_ticket_request_data import AttachServiceNowTicketRequestData
9+
from datadog_api_client.v2.model.attach_service_now_ticket_request_data_attributes import (
10+
AttachServiceNowTicketRequestDataAttributes,
11+
)
12+
from datadog_api_client.v2.model.attach_service_now_ticket_request_data_relationships import (
13+
AttachServiceNowTicketRequestDataRelationships,
14+
)
15+
from datadog_api_client.v2.model.case_management_project import CaseManagementProject
16+
from datadog_api_client.v2.model.case_management_project_data import CaseManagementProjectData
17+
from datadog_api_client.v2.model.case_management_project_data_type import CaseManagementProjectDataType
18+
from datadog_api_client.v2.model.finding_data import FindingData
19+
from datadog_api_client.v2.model.finding_data_type import FindingDataType
20+
from datadog_api_client.v2.model.findings import Findings
21+
from datadog_api_client.v2.model.service_now_tickets_data_type import ServiceNowTicketsDataType
22+
23+
body = AttachServiceNowTicketRequest(
24+
data=AttachServiceNowTicketRequestData(
25+
attributes=AttachServiceNowTicketRequestDataAttributes(
26+
servicenow_ticket_url="https://example.service-now.com/now/nav/ui/classic/params/target/incident.do?sys_id=abcdef0123456789abcdef0123456789",
27+
),
28+
relationships=AttachServiceNowTicketRequestDataRelationships(
29+
findings=Findings(
30+
data=[
31+
FindingData(
32+
id="ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==",
33+
type=FindingDataType.FINDINGS,
34+
),
35+
],
36+
),
37+
project=CaseManagementProject(
38+
data=CaseManagementProjectData(
39+
id="aeadc05e-98a8-11ec-ac2c-da7ad0900001",
40+
type=CaseManagementProjectDataType.PROJECTS,
41+
),
42+
),
43+
),
44+
type=ServiceNowTicketsDataType.SERVICENOW_TICKETS,
45+
),
46+
)
47+
48+
configuration = Configuration()
49+
configuration.unstable_operations["attach_service_now_ticket"] = True
50+
with ApiClient(configuration) as api_client:
51+
api_instance = SecurityMonitoringApi(api_client)
52+
response = api_instance.attach_service_now_ticket(body=body)
53+
54+
print(response)
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
"""
2+
Create ServiceNow tickets for security findings returns "Created" 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.case_management_project import CaseManagementProject
8+
from datadog_api_client.v2.model.case_management_project_data import CaseManagementProjectData
9+
from datadog_api_client.v2.model.case_management_project_data_type import CaseManagementProjectDataType
10+
from datadog_api_client.v2.model.case_priority import CasePriority
11+
from datadog_api_client.v2.model.create_service_now_ticket_request_array import CreateServiceNowTicketRequestArray
12+
from datadog_api_client.v2.model.create_service_now_ticket_request_data import CreateServiceNowTicketRequestData
13+
from datadog_api_client.v2.model.create_service_now_ticket_request_data_attributes import (
14+
CreateServiceNowTicketRequestDataAttributes,
15+
)
16+
from datadog_api_client.v2.model.create_service_now_ticket_request_data_relationships import (
17+
CreateServiceNowTicketRequestDataRelationships,
18+
)
19+
from datadog_api_client.v2.model.finding_data import FindingData
20+
from datadog_api_client.v2.model.finding_data_type import FindingDataType
21+
from datadog_api_client.v2.model.findings import Findings
22+
from datadog_api_client.v2.model.service_now_tickets_data_type import ServiceNowTicketsDataType
23+
24+
body = CreateServiceNowTicketRequestArray(
25+
data=[
26+
CreateServiceNowTicketRequestData(
27+
attributes=CreateServiceNowTicketRequestDataAttributes(
28+
assignee_id="f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0",
29+
description="A description of the ServiceNow ticket.",
30+
priority=CasePriority.NOT_DEFINED,
31+
title="A title for the ServiceNow ticket.",
32+
),
33+
relationships=CreateServiceNowTicketRequestDataRelationships(
34+
findings=Findings(
35+
data=[
36+
FindingData(
37+
id="ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==",
38+
type=FindingDataType.FINDINGS,
39+
),
40+
],
41+
),
42+
project=CaseManagementProject(
43+
data=CaseManagementProjectData(
44+
id="aeadc05e-98a8-11ec-ac2c-da7ad0900001",
45+
type=CaseManagementProjectDataType.PROJECTS,
46+
),
47+
),
48+
),
49+
type=ServiceNowTicketsDataType.SERVICENOW_TICKETS,
50+
),
51+
],
52+
)
53+
54+
configuration = Configuration()
55+
configuration.unstable_operations["create_service_now_tickets"] = True
56+
with ApiClient(configuration) as api_client:
57+
api_instance = SecurityMonitoringApi(api_client)
58+
response = api_instance.create_service_now_tickets(body=body)
59+
60+
print(response)
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
"""
2+
Assign or unassign 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.assignee_data_type import AssigneeDataType
8+
from datadog_api_client.v2.model.assignee_request import AssigneeRequest
9+
from datadog_api_client.v2.model.assignee_request_data import AssigneeRequestData
10+
from datadog_api_client.v2.model.assignee_request_data_attributes import AssigneeRequestDataAttributes
11+
from datadog_api_client.v2.model.assignee_request_data_relationships import AssigneeRequestDataRelationships
12+
from datadog_api_client.v2.model.finding_data import FindingData
13+
from datadog_api_client.v2.model.finding_data_type import FindingDataType
14+
from datadog_api_client.v2.model.findings import Findings
15+
16+
body = AssigneeRequest(
17+
data=AssigneeRequestData(
18+
attributes=AssigneeRequestDataAttributes(
19+
assignee_id="f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0",
20+
),
21+
id="00000000-0000-0000-0000-000000000001",
22+
relationships=AssigneeRequestDataRelationships(
23+
findings=Findings(
24+
data=[
25+
FindingData(
26+
id="ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==",
27+
type=FindingDataType.FINDINGS,
28+
),
29+
],
30+
),
31+
),
32+
type=AssigneeDataType.ASSIGNEE,
33+
),
34+
)
35+
36+
configuration = Configuration()
37+
configuration.unstable_operations["update_findings_assignee"] = True
38+
with ApiClient(configuration) as api_client:
39+
api_instance = SecurityMonitoringApi(api_client)
40+
response = api_instance.update_findings_assignee(body=body)
41+
42+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -383,6 +383,7 @@ def __init__(
383383
"v2.get_aws_cloud_auth_persona_mapping": False,
384384
"v2.list_aws_cloud_auth_persona_mappings": False,
385385
"v2.activate_content_pack": False,
386+
"v2.attach_service_now_ticket": False,
386387
"v2.batch_get_security_monitoring_dataset_dependencies": False,
387388
"v2.bulk_create_sample_log_generation_subscriptions": False,
388389
"v2.bulk_export_security_monitoring_terraform_resources": False,
@@ -392,6 +393,7 @@ def __init__(
392393
"v2.create_sample_log_generation_subscription": False,
393394
"v2.create_security_monitoring_dataset": False,
394395
"v2.create_security_monitoring_integration_config": False,
396+
"v2.create_service_now_tickets": False,
395397
"v2.create_static_analysis_ast": False,
396398
"v2.create_static_analysis_server_analysis": False,
397399
"v2.deactivate_content_pack": False,
@@ -433,6 +435,7 @@ def __init__(
433435
"v2.mute_findings": False,
434436
"v2.run_historical_job": False,
435437
"v2.search_security_monitoring_histsignals": False,
438+
"v2.update_findings_assignee": False,
436439
"v2.update_security_monitoring_dataset": False,
437440
"v2.update_security_monitoring_integration_config": False,
438441
"v2.validate_security_monitoring_integration_config": False,

0 commit comments

Comments
 (0)