Skip to content

Commit 98c8c48

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Security Monitoring - Make Default Tags available in the response (#1966)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent 79d951f commit 98c8c48

File tree

58 files changed

+998
-803
lines changed

Some content is hidden

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

58 files changed

+998
-803
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2024-05-09 17:36:00.980928",
8-
"spec_repo_commit": "c5ba75e0"
7+
"regenerated": "2024-05-10 16:39:45.913034",
8+
"spec_repo_commit": "d6c22916"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2024-05-09 17:36:00.997953",
13-
"spec_repo_commit": "c5ba75e0"
12+
"regenerated": "2024-05-10 16:39:45.942353",
13+
"spec_repo_commit": "d6c22916"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18237,6 +18237,14 @@ components:
1823718237
description: User ID of the user who created the rule.
1823818238
format: int64
1823918239
type: integer
18240+
defaultTags:
18241+
description: Default Tags for default rules (included in tags)
18242+
example:
18243+
- security:attacks
18244+
items:
18245+
description: Default Tag.
18246+
type: string
18247+
type: array
1824018248
deprecationDate:
1824118249
description: When the rule will be deprecated, timestamp in milliseconds.
1824218250
format: int64

src/datadog_api_client/v2/model/security_monitoring_rule_response.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ def __init__(self, **kwargs):
2727
:param creation_author_id: User ID of the user who created the rule.
2828
:type creation_author_id: int, optional
2929
30+
:param default_tags: Default Tags for default rules (included in tags)
31+
:type default_tags: [str], optional
32+
3033
:param deprecation_date: When the rule will be deprecated, timestamp in milliseconds.
3134
:type deprecation_date: int, optional
3235

src/datadog_api_client/v2/model/security_monitoring_standard_rule_response.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ def openapi_types(_):
4949
"compliance_signal_options": (CloudConfigurationRuleComplianceSignalOptions,),
5050
"created_at": (int,),
5151
"creation_author_id": (int,),
52+
"default_tags": ([str],),
5253
"deprecation_date": (int,),
5354
"filters": ([SecurityMonitoringFilter],),
5455
"has_extended_title": (bool,),
@@ -72,6 +73,7 @@ def openapi_types(_):
7273
"compliance_signal_options": "complianceSignalOptions",
7374
"created_at": "createdAt",
7475
"creation_author_id": "creationAuthorId",
76+
"default_tags": "defaultTags",
7577
"deprecation_date": "deprecationDate",
7678
"filters": "filters",
7779
"has_extended_title": "hasExtendedTitle",
@@ -96,6 +98,7 @@ def __init__(
9698
compliance_signal_options: Union[CloudConfigurationRuleComplianceSignalOptions, UnsetType] = unset,
9799
created_at: Union[int, UnsetType] = unset,
98100
creation_author_id: Union[int, UnsetType] = unset,
101+
default_tags: Union[List[str], UnsetType] = unset,
99102
deprecation_date: Union[int, UnsetType] = unset,
100103
filters: Union[List[SecurityMonitoringFilter], UnsetType] = unset,
101104
has_extended_title: Union[bool, UnsetType] = unset,
@@ -129,6 +132,9 @@ def __init__(
129132
:param creation_author_id: User ID of the user who created the rule.
130133
:type creation_author_id: int, optional
131134
135+
:param default_tags: Default Tags for default rules (included in tags)
136+
:type default_tags: [str], optional
137+
132138
:param deprecation_date: When the rule will be deprecated, timestamp in milliseconds.
133139
:type deprecation_date: int, optional
134140
@@ -185,6 +191,8 @@ def __init__(
185191
kwargs["created_at"] = created_at
186192
if creation_author_id is not unset:
187193
kwargs["creation_author_id"] = creation_author_id
194+
if default_tags is not unset:
195+
kwargs["default_tags"] = default_tags
188196
if deprecation_date is not unset:
189197
kwargs["deprecation_date"] = deprecation_date
190198
if filters is not unset:
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2023-08-31T11:51:28.995Z
1+
2024-05-10T16:34:27.362Z

tests/v2/cassettes/test_scenarios/test_create_a_cloud_configuration_rule_returns_ok_response.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
interactions:
22
- request:
3-
body: '{"cases":[{"notifications":["channel"],"status":"info"}],"complianceSignalOptions":{"userActivationStatus":true,"userGroupByFields":["@account_id"]},"filters":[{"action":"require","query":"resource_id:helo*"},{"action":"suppress","query":"control:helo*"}],"isEnabled":false,"message":"ddd","name":"Test-Create_a_cloud_configuration_rule_returns_OK_response-1693482688_cloud","options":{"complianceRuleOptions":{"complexRule":false,"regoRule":{"policy":"package
3+
body: '{"cases":[{"notifications":["channel"],"status":"info"}],"complianceSignalOptions":{"userActivationStatus":true,"userGroupByFields":["@account_id"]},"filters":[{"action":"require","query":"resource_id:helo*"},{"action":"suppress","query":"control:helo*"}],"isEnabled":false,"message":"ddd","name":"Test-Create_a_cloud_configuration_rule_returns_OK_response-1715358867_cloud","options":{"complianceRuleOptions":{"complexRule":false,"regoRule":{"policy":"package
44
datadog\n\nimport data.datadog.output as dd_output\n\nimport future.keywords.contains\nimport
55
future.keywords.if\nimport future.keywords.in\n\nmilliseconds_in_a_day := ((1000
66
* 60) * 60) * 24\n\neval(iam_service_account_key) = \"skip\" if {\n\tiam_service_account_key.disabled\n}
@@ -18,7 +18,7 @@ interactions:
1818
uri: https://api.datadoghq.com/api/v2/security_monitoring/rules
1919
response:
2020
body:
21-
string: '{"id":"m0o-cza-uq9","version":1,"name":"Test-Create_a_cloud_configuration_rule_returns_OK_response-1693482688_cloud","createdAt":1693482689435,"creationAuthorId":1445416,"isDefault":false,"isEnabled":false,"isDeleted":false,"isDeprecated":false,"queries":[{"query":"resource_type:gcp_compute_disk","groupByFields":["resource_type","resource_id"],"distinctFields":[],"aggregation":"count","name":"a"}],"options":{"keepAlive":21600,"maxSignalDuration":86400,"detectionMethod":"threshold","evaluationWindow":7200,"complianceRuleOptions":{"resourceType":"gcp_compute_disk","regoRule":{"policy":"package
21+
string: '{"id":"fy5-crt-9n1","version":1,"name":"Test-Create_a_cloud_configuration_rule_returns_OK_response-1715358867_cloud","createdAt":1715358867822,"creationAuthorId":1445416,"isDefault":false,"isPartner":false,"isEnabled":false,"isDeleted":false,"isDeprecated":false,"queries":[{"query":"resource_type:gcp_compute_disk","groupByFields":["resource_type","resource_id"],"hasOptionalGroupByFields":false,"distinctFields":[],"aggregation":"count","name":"a"}],"options":{"keepAlive":21600,"maxSignalDuration":86400,"detectionMethod":"threshold","evaluationWindow":7200,"complianceRuleOptions":{"resourceType":"gcp_compute_disk","regoRule":{"policy":"package
2222
datadog\n\nimport data.datadog.output as dd_output\n\nimport future.keywords.contains\nimport
2323
future.keywords.if\nimport future.keywords.in\n\nmilliseconds_in_a_day :=
2424
((1000 * 60) * 60) * 24\n\neval(iam_service_account_key) = \"skip\" if {\n\tiam_service_account_key.disabled\n}
@@ -42,7 +42,7 @@ interactions:
4242
accept:
4343
- '*/*'
4444
method: DELETE
45-
uri: https://api.datadoghq.com/api/v2/security_monitoring/rules/m0o-cza-uq9
45+
uri: https://api.datadoghq.com/api/v2/security_monitoring/rules/fy5-crt-9n1
4646
response:
4747
body:
4848
string: ''
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2022-10-19T13:36:33.262Z
1+
2024-05-10T16:34:28.308Z

tests/v2/cassettes/test_scenarios/test_create_a_detection_rule_returns_bad_request_response.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
interactions:
22
- request:
3-
body: '{"cases":[{"status":"info"}],"isEnabled":true,"message":"Test rule","name":"Test-Create_a_detection_rule_returns_Bad_Request_response-1666186593","options":{},"queries":[{"query":""}],"tags":[]}'
3+
body: '{"cases":[{"status":"info"}],"isEnabled":true,"message":"Test rule","name":"Test-Create_a_detection_rule_returns_Bad_Request_response-1715358868","options":{},"queries":[{"query":""}],"tags":[]}'
44
headers:
55
accept:
66
- application/json
@@ -10,7 +10,7 @@ interactions:
1010
uri: https://api.datadoghq.com/api/v2/security_monitoring/rules
1111
response:
1212
body:
13-
string: '{"errors":["Internal error"]}
13+
string: '{"errors":["Invalid rule configuration","Query filter cannot be empty"]}
1414
1515
'
1616
headers:
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2022-10-19T13:36:33.666Z
1+
2024-05-10T16:34:28.650Z

tests/v2/cassettes/test_scenarios/test_create_a_detection_rule_returns_ok_response.yaml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
interactions:
22
- request:
33
body: '{"cases":[{"condition":"a > 0","name":"","notifications":[],"status":"info"}],"filters":[],"isEnabled":true,"message":"Test
4-
rule","name":"Test-Create_a_detection_rule_returns_OK_response-1666186593","options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"queries":[{"aggregation":"count","distinctFields":[],"groupByFields":[],"metric":"","query":"@test:true"}],"tags":[],"type":"log_detection"}'
4+
rule","name":"Test-Create_a_detection_rule_returns_OK_response-1715358868","options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"queries":[{"aggregation":"count","distinctFields":[],"groupByFields":[],"metric":"","query":"@test:true"}],"tags":[],"type":"log_detection"}'
55
headers:
66
accept:
77
- application/json
@@ -11,9 +11,8 @@ interactions:
1111
uri: https://api.datadoghq.com/api/v2/security_monitoring/rules
1212
response:
1313
body:
14-
string: '{"creationAuthorId":1445416,"tags":[],"isEnabled":true,"hasExtendedTitle":false,"message":"Test
15-
rule","options":{"detectionMethod":"threshold","evaluationWindow":900,"maxSignalDuration":86400,"keepAlive":3600},"version":1,"createdAt":1666186594041,"filters":[],"queries":[{"query":"@test:true","groupByFields":[],"aggregation":"count","name":"","distinctFields":[]}],"isDeleted":false,"cases":[{"status":"info","notifications":[],"name":"","condition":"a
16-
> 0"}],"type":"log_detection","id":"2zr-mrk-aq9","isDefault":false,"name":"Test-Create_a_detection_rule_returns_OK_response-1666186593"}
14+
string: '{"id":"oka-fqr-yqa","version":1,"name":"Test-Create_a_detection_rule_returns_OK_response-1715358868","createdAt":1715358869030,"creationAuthorId":1445416,"isDefault":false,"isPartner":false,"isEnabled":true,"isDeleted":false,"isDeprecated":false,"queries":[{"query":"@test:true","groupByFields":[],"hasOptionalGroupByFields":false,"distinctFields":[],"aggregation":"count","name":""}],"options":{"keepAlive":3600,"maxSignalDuration":86400,"detectionMethod":"threshold","evaluationWindow":900},"cases":[{"name":"","status":"info","notifications":[],"condition":"a
15+
> 0"}],"message":"Test rule","tags":[],"hasExtendedTitle":false,"type":"log_detection","filters":[]}
1716
1817
'
1918
headers:
@@ -28,7 +27,7 @@ interactions:
2827
accept:
2928
- '*/*'
3029
method: DELETE
31-
uri: https://api.datadoghq.com/api/v2/security_monitoring/rules/2zr-mrk-aq9
30+
uri: https://api.datadoghq.com/api/v2/security_monitoring/rules/oka-fqr-yqa
3231
response:
3332
body:
3433
string: ''

0 commit comments

Comments
 (0)