Skip to content

Commit f0c3cbf

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 6000ec6 of spec repo
1 parent b532d69 commit f0c3cbf

53 files changed

Lines changed: 3231 additions & 128 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.generator/schemas/v2/openapi.yaml‎

Lines changed: 1092 additions & 83 deletions
Large diffs are not rendered by default.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
"""
2+
Create an inbox rule returns "Successfully created the inbox 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.inbox_rule_action import InboxRuleAction
9+
from datadog_api_client.v2.model.inbox_rule_attributes_create import InboxRuleAttributesCreate
10+
from datadog_api_client.v2.model.inbox_rule_create_request import InboxRuleCreateRequest
11+
from datadog_api_client.v2.model.inbox_rule_data_create import InboxRuleDataCreate
12+
from datadog_api_client.v2.model.inbox_rule_type import InboxRuleType
13+
from datadog_api_client.v2.model.security_finding_type import SecurityFindingType
14+
15+
body = InboxRuleCreateRequest(
16+
data=InboxRuleDataCreate(
17+
attributes=InboxRuleAttributesCreate(
18+
action=InboxRuleAction(
19+
description="Needs triage",
20+
),
21+
enabled=True,
22+
name="Example-Security-Monitoring",
23+
rule=AutomationRuleScope(
24+
finding_types=[
25+
SecurityFindingType.MISCONFIGURATION,
26+
],
27+
query="env:staging",
28+
),
29+
),
30+
type=InboxRuleType.INBOX_RULES,
31+
),
32+
)
33+
34+
configuration = Configuration()
35+
configuration.unstable_operations["create_security_findings_automation_inbox_rule"] = True
36+
with ApiClient(configuration) as api_client:
37+
api_instance = SecurityMonitoringApi(api_client)
38+
response = api_instance.create_security_findings_automation_inbox_rule(body=body)
39+
40+
print(response)
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
"""
2-
Delete a due date rule returns "Rule successfully deleted." response
2+
Delete a due date rule returns "Successfully deleted the due date rule" response
33
"""
44

5-
from os import environ
65
from datadog_api_client import ApiClient, Configuration
76
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
8-
9-
# there is a valid "valid_due_date_rule" in the system
10-
VALID_DUE_DATE_RULE_DATA_ID = environ["VALID_DUE_DATE_RULE_DATA_ID"]
7+
from uuid import UUID
118

129
configuration = Configuration()
1310
configuration.unstable_operations["delete_security_findings_automation_due_date_rule"] = True
1411
with ApiClient(configuration) as api_client:
1512
api_instance = SecurityMonitoringApi(api_client)
1613
api_instance.delete_security_findings_automation_due_date_rule(
17-
rule_id=VALID_DUE_DATE_RULE_DATA_ID,
14+
rule_id=UUID("00000000-0000-0000-0000-000000000000"),
1815
)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Delete a due date 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_due_date_rule" in the system
10+
VALID_DUE_DATE_RULE_DATA_ID = environ["VALID_DUE_DATE_RULE_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["delete_security_findings_automation_due_date_rule"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = SecurityMonitoringApi(api_client)
16+
api_instance.delete_security_findings_automation_due_date_rule(
17+
rule_id=VALID_DUE_DATE_RULE_DATA_ID,
18+
)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Delete an inbox rule returns "Successfully deleted the inbox 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_inbox_rule" in the system
10+
VALID_INBOX_RULE_DATA_ID = environ["VALID_INBOX_RULE_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["delete_security_findings_automation_inbox_rule"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = SecurityMonitoringApi(api_client)
16+
api_instance.delete_security_findings_automation_inbox_rule(
17+
rule_id=VALID_INBOX_RULE_DATA_ID,
18+
)
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
"""
2-
Delete a mute rule returns "Rule successfully deleted." response
2+
Delete a mute rule returns "Successfully deleted the mute rule" response
33
"""
44

5-
from os import environ
65
from datadog_api_client import ApiClient, Configuration
76
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
8-
9-
# there is a valid "valid_mute_rule" in the system
10-
VALID_MUTE_RULE_DATA_ID = environ["VALID_MUTE_RULE_DATA_ID"]
7+
from uuid import UUID
118

129
configuration = Configuration()
1310
configuration.unstable_operations["delete_security_findings_automation_mute_rule"] = True
1411
with ApiClient(configuration) as api_client:
1512
api_instance = SecurityMonitoringApi(api_client)
1613
api_instance.delete_security_findings_automation_mute_rule(
17-
rule_id=VALID_MUTE_RULE_DATA_ID,
14+
rule_id=UUID("00000000-0000-0000-0000-000000000000"),
1815
)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Delete a mute 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_mute_rule" in the system
10+
VALID_MUTE_RULE_DATA_ID = environ["VALID_MUTE_RULE_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["delete_security_findings_automation_mute_rule"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = SecurityMonitoringApi(api_client)
16+
api_instance.delete_security_findings_automation_mute_rule(
17+
rule_id=VALID_MUTE_RULE_DATA_ID,
18+
)
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
"""
2-
Delete a severity modifier rule returns "Rule successfully deleted" response
2+
Delete a severity modifier rule returns "Successfully deleted the severity modifier rule" response
33
"""
44

5-
from os import environ
65
from datadog_api_client import ApiClient, Configuration
76
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"]
7+
from uuid import UUID
118

129
configuration = Configuration()
1310
configuration.unstable_operations["delete_security_findings_automation_severity_modifier_rule"] = True
1411
with ApiClient(configuration) as api_client:
1512
api_instance = SecurityMonitoringApi(api_client)
1613
api_instance.delete_security_findings_automation_severity_modifier_rule(
17-
rule_id=VALID_SEVERITY_MODIFIER_RULE_DATA_ID,
14+
rule_id=UUID("00000000-0000-0000-0000-000000000000"),
1815
)
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: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
"""
2-
Delete a ticket creation rule returns "Rule successfully deleted." response
2+
Delete a ticket creation rule returns "Successfully deleted the ticket creation rule" response
33
"""
44

5-
from os import environ
65
from datadog_api_client import ApiClient, Configuration
76
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
8-
9-
# there is a valid "valid_ticket_creation_rule" in the system
10-
VALID_TICKET_CREATION_RULE_DATA_ID = environ["VALID_TICKET_CREATION_RULE_DATA_ID"]
7+
from uuid import UUID
118

129
configuration = Configuration()
1310
configuration.unstable_operations["delete_security_findings_automation_ticket_creation_rule"] = True
1411
with ApiClient(configuration) as api_client:
1512
api_instance = SecurityMonitoringApi(api_client)
1613
api_instance.delete_security_findings_automation_ticket_creation_rule(
17-
rule_id=VALID_TICKET_CREATION_RULE_DATA_ID,
14+
rule_id=UUID("00000000-0000-0000-0000-000000000000"),
1815
)

0 commit comments

Comments
 (0)