Skip to content

Commit 65a0baf

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 60be3e0 of spec repo
1 parent a486831 commit 65a0baf

112 files changed

Lines changed: 8156 additions & 12 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: 2153 additions & 0 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 350 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
"""
2+
Create a due date rule returns "Successfully created the due date 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.due_date_from import DueDateFrom
9+
from datadog_api_client.v2.model.due_date_per_severity_item import DueDatePerSeverityItem
10+
from datadog_api_client.v2.model.due_date_rule_action import DueDateRuleAction
11+
from datadog_api_client.v2.model.due_date_rule_attributes_create import DueDateRuleAttributesCreate
12+
from datadog_api_client.v2.model.due_date_rule_create_request import DueDateRuleCreateRequest
13+
from datadog_api_client.v2.model.due_date_rule_data_create import DueDateRuleDataCreate
14+
from datadog_api_client.v2.model.due_date_rule_type import DueDateRuleType
15+
from datadog_api_client.v2.model.due_date_severity import DueDateSeverity
16+
from datadog_api_client.v2.model.security_finding_type import SecurityFindingType
17+
18+
body = DueDateRuleCreateRequest(
19+
data=DueDateRuleDataCreate(
20+
attributes=DueDateRuleAttributesCreate(
21+
action=DueDateRuleAction(
22+
due_days_per_severity=[
23+
DueDatePerSeverityItem(
24+
due_in_days=7,
25+
severity=DueDateSeverity.CRITICAL,
26+
),
27+
],
28+
due_from=DueDateFrom.FIRST_SEEN,
29+
),
30+
enabled=True,
31+
name="Example-Security-Monitoring",
32+
rule=AutomationRuleScope(
33+
finding_types=[
34+
SecurityFindingType.MISCONFIGURATION,
35+
],
36+
query="env:staging",
37+
),
38+
),
39+
type=DueDateRuleType.DUE_DATE_RULES,
40+
),
41+
)
42+
43+
configuration = Configuration()
44+
configuration.unstable_operations["create_security_findings_automation_due_date_rule"] = True
45+
with ApiClient(configuration) as api_client:
46+
api_instance = SecurityMonitoringApi(api_client)
47+
response = api_instance.create_security_findings_automation_due_date_rule(body=body)
48+
49+
print(response)
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
"""
2+
Create a mute rule returns "Successfully created the mute 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.mute_reason import MuteReason
9+
from datadog_api_client.v2.model.mute_rule_action import MuteRuleAction
10+
from datadog_api_client.v2.model.mute_rule_attributes_create import MuteRuleAttributesCreate
11+
from datadog_api_client.v2.model.mute_rule_create_request import MuteRuleCreateRequest
12+
from datadog_api_client.v2.model.mute_rule_data_create import MuteRuleDataCreate
13+
from datadog_api_client.v2.model.mute_rule_type import MuteRuleType
14+
from datadog_api_client.v2.model.security_finding_type import SecurityFindingType
15+
16+
body = MuteRuleCreateRequest(
17+
data=MuteRuleDataCreate(
18+
attributes=MuteRuleAttributesCreate(
19+
action=MuteRuleAction(
20+
reason=MuteReason.RISK_ACCEPTED,
21+
),
22+
enabled=True,
23+
name="Example-Security-Monitoring",
24+
rule=AutomationRuleScope(
25+
finding_types=[
26+
SecurityFindingType.MISCONFIGURATION,
27+
],
28+
query="env:staging",
29+
),
30+
),
31+
type=MuteRuleType.MUTE_RULES,
32+
),
33+
)
34+
35+
configuration = Configuration()
36+
configuration.unstable_operations["create_security_findings_automation_mute_rule"] = True
37+
with ApiClient(configuration) as api_client:
38+
api_instance = SecurityMonitoringApi(api_client)
39+
response = api_instance.create_security_findings_automation_mute_rule(body=body)
40+
41+
print(response)
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
"""
2+
Create a ticket creation rule returns "Successfully created the ticket creation 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.ticket_creation_rule_action import TicketCreationRuleAction
10+
from datadog_api_client.v2.model.ticket_creation_rule_attributes_create import TicketCreationRuleAttributesCreate
11+
from datadog_api_client.v2.model.ticket_creation_rule_create_request import TicketCreationRuleCreateRequest
12+
from datadog_api_client.v2.model.ticket_creation_rule_data_create import TicketCreationRuleDataCreate
13+
from datadog_api_client.v2.model.ticket_creation_rule_type import TicketCreationRuleType
14+
from datadog_api_client.v2.model.ticket_creation_target import TicketCreationTarget
15+
from uuid import UUID
16+
17+
body = TicketCreationRuleCreateRequest(
18+
data=TicketCreationRuleDataCreate(
19+
attributes=TicketCreationRuleAttributesCreate(
20+
action=TicketCreationRuleAction(
21+
max_tickets_per_day=10,
22+
project_id=UUID("11111111-1111-1111-1111-111111111111"),
23+
target=TicketCreationTarget.JIRA,
24+
),
25+
enabled=True,
26+
name="Example-Security-Monitoring",
27+
rule=AutomationRuleScope(
28+
finding_types=[
29+
SecurityFindingType.MISCONFIGURATION,
30+
],
31+
query="env:staging",
32+
),
33+
),
34+
type=TicketCreationRuleType.TICKET_CREATION_RULES,
35+
),
36+
)
37+
38+
configuration = Configuration()
39+
configuration.unstable_operations["create_security_findings_automation_ticket_creation_rule"] = True
40+
with ApiClient(configuration) as api_client:
41+
api_instance = SecurityMonitoringApi(api_client)
42+
response = api_instance.create_security_findings_automation_ticket_creation_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 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 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: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Delete a ticket creation 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_ticket_creation_rule" in the system
10+
VALID_TICKET_CREATION_RULE_DATA_ID = environ["VALID_TICKET_CREATION_RULE_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["delete_security_findings_automation_ticket_creation_rule"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = SecurityMonitoringApi(api_client)
16+
api_instance.delete_security_findings_automation_ticket_creation_rule(
17+
rule_id=VALID_TICKET_CREATION_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 due date rule returns "Successfully retrieved the due date 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_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["get_security_findings_automation_due_date_rule"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = SecurityMonitoringApi(api_client)
16+
response = api_instance.get_security_findings_automation_due_date_rule(
17+
rule_id=VALID_DUE_DATE_RULE_DATA_ID,
18+
)
19+
20+
print(response)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
Get a mute rule returns "Successfully retrieved the mute 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_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["get_security_findings_automation_mute_rule"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = SecurityMonitoringApi(api_client)
16+
response = api_instance.get_security_findings_automation_mute_rule(
17+
rule_id=VALID_MUTE_RULE_DATA_ID,
18+
)
19+
20+
print(response)

0 commit comments

Comments
 (0)