Skip to content

Commit 7ef3e93

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 29bb7f1 of spec repo
1 parent a64a48e commit 7ef3e93

40 files changed

Lines changed: 2653 additions & 0 deletions

File tree

.generator/schemas/v2/openapi.yaml

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

docs/datadog_api_client.v2.model.rst

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42711,6 +42711,132 @@ datadog\_api\_client.v2.model.session\_id\_data module
4271142711
:members:
4271242712
:show-inheritance:
4271342713

42714+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_action module
42715+
---------------------------------------------------------------------
42716+
42717+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_action
42718+
:members:
42719+
:show-inheritance:
42720+
42721+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_attributes\_create module
42722+
---------------------------------------------------------------------------------
42723+
42724+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_attributes_create
42725+
:members:
42726+
:show-inheritance:
42727+
42728+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_attributes\_response module
42729+
-----------------------------------------------------------------------------------
42730+
42731+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_attributes_response
42732+
:members:
42733+
:show-inheritance:
42734+
42735+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_create\_request module
42736+
------------------------------------------------------------------------------
42737+
42738+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_create_request
42739+
:members:
42740+
:show-inheritance:
42741+
42742+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_data\_create module
42743+
---------------------------------------------------------------------------
42744+
42745+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_data_create
42746+
:members:
42747+
:show-inheritance:
42748+
42749+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_data\_response module
42750+
-----------------------------------------------------------------------------
42751+
42752+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_data_response
42753+
:members:
42754+
:show-inheritance:
42755+
42756+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_reorder\_item module
42757+
----------------------------------------------------------------------------
42758+
42759+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_reorder_item
42760+
:members:
42761+
:show-inheritance:
42762+
42763+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_reorder\_request module
42764+
-------------------------------------------------------------------------------
42765+
42766+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_reorder_request
42767+
:members:
42768+
:show-inheritance:
42769+
42770+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_response module
42771+
-----------------------------------------------------------------------
42772+
42773+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_response
42774+
:members:
42775+
:show-inheritance:
42776+
42777+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_set\_action module
42778+
--------------------------------------------------------------------------
42779+
42780+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_set_action
42781+
:members:
42782+
:show-inheritance:
42783+
42784+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_set\_action\_type module
42785+
--------------------------------------------------------------------------------
42786+
42787+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_set_action_type
42788+
:members:
42789+
:show-inheritance:
42790+
42791+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_shift\_action module
42792+
----------------------------------------------------------------------------
42793+
42794+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_shift_action
42795+
:members:
42796+
:show-inheritance:
42797+
42798+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_shift\_action\_type module
42799+
----------------------------------------------------------------------------------
42800+
42801+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_shift_action_type
42802+
:members:
42803+
:show-inheritance:
42804+
42805+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_type module
42806+
-------------------------------------------------------------------
42807+
42808+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_type
42809+
:members:
42810+
:show-inheritance:
42811+
42812+
datadog\_api\_client.v2.model.severity\_modifier\_rule\_update\_request module
42813+
------------------------------------------------------------------------------
42814+
42815+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rule_update_request
42816+
:members:
42817+
:show-inheritance:
42818+
42819+
datadog\_api\_client.v2.model.severity\_modifier\_rules\_response module
42820+
------------------------------------------------------------------------
42821+
42822+
.. automodule:: datadog_api_client.v2.model.severity_modifier_rules_response
42823+
:members:
42824+
:show-inheritance:
42825+
42826+
datadog\_api\_client.v2.model.severity\_modifier\_severity module
42827+
-----------------------------------------------------------------
42828+
42829+
.. automodule:: datadog_api_client.v2.model.severity_modifier_severity
42830+
:members:
42831+
:show-inheritance:
42832+
42833+
datadog\_api\_client.v2.model.severity\_modifier\_severity\_delta module
42834+
------------------------------------------------------------------------
42835+
42836+
.. automodule:: datadog_api_client.v2.model.severity_modifier_severity_delta
42837+
:members:
42838+
:show-inheritance:
42839+
4271442840
datadog\_api\_client.v2.model.shared\_dashboard\_global\_time module
4271542841
--------------------------------------------------------------------
4271642842

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
"""
2+
Create a severity modifier rule returns "Successfully created the severity modifier rule" 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.automation_rule_scope import AutomationRuleScope
8+
from datadog_api_client.v2.model.security_finding_type import SecurityFindingType
9+
from datadog_api_client.v2.model.severity_modifier_rule_attributes_create import SeverityModifierRuleAttributesCreate
10+
from datadog_api_client.v2.model.severity_modifier_rule_create_request import SeverityModifierRuleCreateRequest
11+
from datadog_api_client.v2.model.severity_modifier_rule_data_create import SeverityModifierRuleDataCreate
12+
from datadog_api_client.v2.model.severity_modifier_rule_set_action import SeverityModifierRuleSetAction
13+
from datadog_api_client.v2.model.severity_modifier_rule_set_action_type import SeverityModifierRuleSetActionType
14+
from datadog_api_client.v2.model.severity_modifier_rule_type import SeverityModifierRuleType
15+
from datadog_api_client.v2.model.severity_modifier_severity import SeverityModifierSeverity
16+
17+
body = SeverityModifierRuleCreateRequest(
18+
data=SeverityModifierRuleDataCreate(
19+
attributes=SeverityModifierRuleAttributesCreate(
20+
action=SeverityModifierRuleSetAction(
21+
description="Lower severity for dev environment noise",
22+
severity=SeverityModifierSeverity.LOW,
23+
type=SeverityModifierRuleSetActionType.SET,
24+
),
25+
enabled=True,
26+
name="Downgrade misconfigurations in dev",
27+
rule=AutomationRuleScope(
28+
finding_types=[
29+
SecurityFindingType.MISCONFIGURATION,
30+
],
31+
query="env:prod team:platform",
32+
),
33+
),
34+
type=SeverityModifierRuleType.SEVERITY_MODIFIER_RULES,
35+
),
36+
)
37+
38+
configuration = Configuration()
39+
configuration.unstable_operations["create_security_findings_automation_severity_modifier_rule"] = True
40+
with ApiClient(configuration) as api_client:
41+
api_instance = SecurityMonitoringApi(api_client)
42+
response = api_instance.create_security_findings_automation_severity_modifier_rule(body=body)
43+
44+
print(response)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Delete a severity modifier rule returns "Rule successfully deleted." response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
8+
9+
# there is a valid "valid_severity_modifier_rule" in the system
10+
VALID_SEVERITY_MODIFIER_RULE_DATA_ID = environ["VALID_SEVERITY_MODIFIER_RULE_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["delete_security_findings_automation_severity_modifier_rule"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = SecurityMonitoringApi(api_client)
16+
api_instance.delete_security_findings_automation_severity_modifier_rule(
17+
rule_id=VALID_SEVERITY_MODIFIER_RULE_DATA_ID,
18+
)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
Get a severity modifier rule returns "Successfully retrieved the severity modifier rule" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
8+
9+
# there is a valid "valid_severity_modifier_rule" in the system
10+
VALID_SEVERITY_MODIFIER_RULE_DATA_ID = environ["VALID_SEVERITY_MODIFIER_RULE_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["get_security_findings_automation_severity_modifier_rule"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = SecurityMonitoringApi(api_client)
16+
response = api_instance.get_security_findings_automation_severity_modifier_rule(
17+
rule_id=VALID_SEVERITY_MODIFIER_RULE_DATA_ID,
18+
)
19+
20+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Get all severity modifier rules returns "Successfully retrieved the list of severity modifier rules" 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["list_security_findings_automation_severity_modifier_rules"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = SecurityMonitoringApi(api_client)
12+
response = api_instance.list_security_findings_automation_severity_modifier_rules()
13+
14+
print(response)
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"""
2+
Reorder severity modifier rules returns "Successfully reordered the severity modifier rules" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
8+
from datadog_api_client.v2.model.severity_modifier_rule_reorder_item import SeverityModifierRuleReorderItem
9+
from datadog_api_client.v2.model.severity_modifier_rule_reorder_request import SeverityModifierRuleReorderRequest
10+
from datadog_api_client.v2.model.severity_modifier_rule_type import SeverityModifierRuleType
11+
12+
# there is a valid "valid_severity_modifier_rule" in the system
13+
VALID_SEVERITY_MODIFIER_RULE_DATA_ID = environ["VALID_SEVERITY_MODIFIER_RULE_DATA_ID"]
14+
15+
body = SeverityModifierRuleReorderRequest(
16+
data=[
17+
SeverityModifierRuleReorderItem(
18+
id=VALID_SEVERITY_MODIFIER_RULE_DATA_ID,
19+
type=SeverityModifierRuleType.SEVERITY_MODIFIER_RULES,
20+
),
21+
],
22+
)
23+
24+
configuration = Configuration()
25+
configuration.unstable_operations["reorder_security_findings_automation_severity_modifier_rules"] = True
26+
with ApiClient(configuration) as api_client:
27+
api_instance = SecurityMonitoringApi(api_client)
28+
response = api_instance.reorder_security_findings_automation_severity_modifier_rules(body=body)
29+
30+
print(response)
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
"""
2+
Update a severity modifier rule returns "Successfully updated the severity modifier rule" 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.automation_rule_scope import AutomationRuleScope
8+
from datadog_api_client.v2.model.security_finding_type import SecurityFindingType
9+
from datadog_api_client.v2.model.severity_modifier_rule_attributes_create import SeverityModifierRuleAttributesCreate
10+
from datadog_api_client.v2.model.severity_modifier_rule_data_create import SeverityModifierRuleDataCreate
11+
from datadog_api_client.v2.model.severity_modifier_rule_set_action import SeverityModifierRuleSetAction
12+
from datadog_api_client.v2.model.severity_modifier_rule_set_action_type import SeverityModifierRuleSetActionType
13+
from datadog_api_client.v2.model.severity_modifier_rule_type import SeverityModifierRuleType
14+
from datadog_api_client.v2.model.severity_modifier_rule_update_request import SeverityModifierRuleUpdateRequest
15+
from datadog_api_client.v2.model.severity_modifier_severity import SeverityModifierSeverity
16+
from uuid import UUID
17+
18+
body = SeverityModifierRuleUpdateRequest(
19+
data=SeverityModifierRuleDataCreate(
20+
attributes=SeverityModifierRuleAttributesCreate(
21+
action=SeverityModifierRuleSetAction(
22+
description="Lower severity for dev environment noise",
23+
severity=SeverityModifierSeverity.LOW,
24+
type=SeverityModifierRuleSetActionType.SET,
25+
),
26+
enabled=True,
27+
name="Downgrade misconfigurations in dev",
28+
rule=AutomationRuleScope(
29+
finding_types=[
30+
SecurityFindingType.MISCONFIGURATION,
31+
],
32+
query="env:prod team:platform",
33+
),
34+
),
35+
type=SeverityModifierRuleType.SEVERITY_MODIFIER_RULES,
36+
),
37+
)
38+
39+
configuration = Configuration()
40+
configuration.unstable_operations["update_security_findings_automation_severity_modifier_rule"] = True
41+
with ApiClient(configuration) as api_client:
42+
api_instance = SecurityMonitoringApi(api_client)
43+
response = api_instance.update_security_findings_automation_severity_modifier_rule(
44+
rule_id=UUID("00000000-0000-0000-0000-000000000000"), body=body
45+
)
46+
47+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,7 @@ def __init__(
373373
"v2.create_sample_log_generation_subscription": False,
374374
"v2.create_security_findings_automation_due_date_rule": False,
375375
"v2.create_security_findings_automation_mute_rule": False,
376+
"v2.create_security_findings_automation_severity_modifier_rule": False,
376377
"v2.create_security_findings_automation_ticket_creation_rule": False,
377378
"v2.create_security_monitoring_dataset": False,
378379
"v2.create_security_monitoring_integration_config": False,
@@ -384,6 +385,7 @@ def __init__(
384385
"v2.delete_sample_log_generation_subscription": False,
385386
"v2.delete_security_findings_automation_due_date_rule": False,
386387
"v2.delete_security_findings_automation_mute_rule": False,
388+
"v2.delete_security_findings_automation_severity_modifier_rule": False,
387389
"v2.delete_security_findings_automation_ticket_creation_rule": False,
388390
"v2.delete_security_monitoring_dataset": False,
389391
"v2.delete_security_monitoring_integration_config": False,
@@ -398,6 +400,7 @@ def __init__(
398400
"v2.get_secrets_rules": False,
399401
"v2.get_security_findings_automation_due_date_rule": False,
400402
"v2.get_security_findings_automation_mute_rule": False,
403+
"v2.get_security_findings_automation_severity_modifier_rule": False,
401404
"v2.get_security_findings_automation_ticket_creation_rule": False,
402405
"v2.get_security_monitoring_dataset": False,
403406
"v2.get_security_monitoring_dataset_by_version": False,
@@ -420,6 +423,7 @@ def __init__(
420423
"v2.list_scanned_assets_metadata": False,
421424
"v2.list_security_findings_automation_due_date_rules": False,
422425
"v2.list_security_findings_automation_mute_rules": False,
426+
"v2.list_security_findings_automation_severity_modifier_rules": False,
423427
"v2.list_security_findings_automation_ticket_creation_rules": False,
424428
"v2.list_security_monitoring_datasets": False,
425429
"v2.list_security_monitoring_histsignals": False,
@@ -429,13 +433,15 @@ def __init__(
429433
"v2.list_vulnerable_assets": False,
430434
"v2.reorder_security_findings_automation_due_date_rules": False,
431435
"v2.reorder_security_findings_automation_mute_rules": False,
436+
"v2.reorder_security_findings_automation_severity_modifier_rules": False,
432437
"v2.reorder_security_findings_automation_ticket_creation_rules": False,
433438
"v2.restore_security_monitoring_rule": False,
434439
"v2.run_historical_job": False,
435440
"v2.search_security_monitoring_histsignals": False,
436441
"v2.update_findings_assignee": False,
437442
"v2.update_security_findings_automation_due_date_rule": False,
438443
"v2.update_security_findings_automation_mute_rule": False,
444+
"v2.update_security_findings_automation_severity_modifier_rule": False,
439445
"v2.update_security_findings_automation_ticket_creation_rule": False,
440446
"v2.update_security_monitoring_dataset": False,
441447
"v2.update_security_monitoring_integration_config": False,

0 commit comments

Comments
 (0)