Skip to content

Commit e9e9111

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add support for workload_activity detection rule type (#3138)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 301b223 commit e9e9111

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53269,12 +53269,14 @@ components:
5326953269
- api_security
5327053270
- application_security
5327153271
- log_detection
53272+
- workload_activity
5327253273
- workload_security
5327353274
type: string
5327453275
x-enum-varnames:
5327553276
- API_SECURITY
5327653277
- APPLICATION_SECURITY
5327753278
- LOG_DETECTION
53279+
- WORKLOAD_ACTIVITY
5327853280
- WORKLOAD_SECURITY
5327953281
SecurityMonitoringRuleTypeRead:
5328053282
description: The rule type.
@@ -53285,6 +53287,7 @@ components:
5328553287
- cloud_configuration
5328653288
- application_security
5328753289
- api_security
53290+
- workload_activity
5328853291
type: string
5328953292
x-enum-varnames:
5329053293
- LOG_DETECTION
@@ -53293,6 +53296,7 @@ components:
5329353296
- CLOUD_CONFIGURATION
5329453297
- APPLICATION_SECURITY
5329553298
- API_SECURITY
53299+
- WORKLOAD_ACTIVITY
5329653300
SecurityMonitoringRuleTypeTest:
5329753301
description: The rule type.
5329853302
enum:

src/datadog_api_client/v2/model/security_monitoring_rule_type_create.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,21 @@ class SecurityMonitoringRuleTypeCreate(ModelSimple):
1616
"""
1717
The rule type.
1818
19-
:param value: Must be one of ["api_security", "application_security", "log_detection", "workload_security"].
19+
:param value: Must be one of ["api_security", "application_security", "log_detection", "workload_activity", "workload_security"].
2020
:type value: str
2121
"""
2222

2323
allowed_values = {
2424
"api_security",
2525
"application_security",
2626
"log_detection",
27+
"workload_activity",
2728
"workload_security",
2829
}
2930
API_SECURITY: ClassVar["SecurityMonitoringRuleTypeCreate"]
3031
APPLICATION_SECURITY: ClassVar["SecurityMonitoringRuleTypeCreate"]
3132
LOG_DETECTION: ClassVar["SecurityMonitoringRuleTypeCreate"]
33+
WORKLOAD_ACTIVITY: ClassVar["SecurityMonitoringRuleTypeCreate"]
3234
WORKLOAD_SECURITY: ClassVar["SecurityMonitoringRuleTypeCreate"]
3335

3436
@cached_property
@@ -41,4 +43,5 @@ def openapi_types(_):
4143
SecurityMonitoringRuleTypeCreate.API_SECURITY = SecurityMonitoringRuleTypeCreate("api_security")
4244
SecurityMonitoringRuleTypeCreate.APPLICATION_SECURITY = SecurityMonitoringRuleTypeCreate("application_security")
4345
SecurityMonitoringRuleTypeCreate.LOG_DETECTION = SecurityMonitoringRuleTypeCreate("log_detection")
46+
SecurityMonitoringRuleTypeCreate.WORKLOAD_ACTIVITY = SecurityMonitoringRuleTypeCreate("workload_activity")
4447
SecurityMonitoringRuleTypeCreate.WORKLOAD_SECURITY = SecurityMonitoringRuleTypeCreate("workload_security")

src/datadog_api_client/v2/model/security_monitoring_rule_type_read.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class SecurityMonitoringRuleTypeRead(ModelSimple):
1616
"""
1717
The rule type.
1818
19-
:param value: Must be one of ["log_detection", "infrastructure_configuration", "workload_security", "cloud_configuration", "application_security", "api_security"].
19+
:param value: Must be one of ["log_detection", "infrastructure_configuration", "workload_security", "cloud_configuration", "application_security", "api_security", "workload_activity"].
2020
:type value: str
2121
"""
2222

@@ -27,13 +27,15 @@ class SecurityMonitoringRuleTypeRead(ModelSimple):
2727
"cloud_configuration",
2828
"application_security",
2929
"api_security",
30+
"workload_activity",
3031
}
3132
LOG_DETECTION: ClassVar["SecurityMonitoringRuleTypeRead"]
3233
INFRASTRUCTURE_CONFIGURATION: ClassVar["SecurityMonitoringRuleTypeRead"]
3334
WORKLOAD_SECURITY: ClassVar["SecurityMonitoringRuleTypeRead"]
3435
CLOUD_CONFIGURATION: ClassVar["SecurityMonitoringRuleTypeRead"]
3536
APPLICATION_SECURITY: ClassVar["SecurityMonitoringRuleTypeRead"]
3637
API_SECURITY: ClassVar["SecurityMonitoringRuleTypeRead"]
38+
WORKLOAD_ACTIVITY: ClassVar["SecurityMonitoringRuleTypeRead"]
3739

3840
@cached_property
3941
def openapi_types(_):
@@ -50,3 +52,4 @@ def openapi_types(_):
5052
SecurityMonitoringRuleTypeRead.CLOUD_CONFIGURATION = SecurityMonitoringRuleTypeRead("cloud_configuration")
5153
SecurityMonitoringRuleTypeRead.APPLICATION_SECURITY = SecurityMonitoringRuleTypeRead("application_security")
5254
SecurityMonitoringRuleTypeRead.API_SECURITY = SecurityMonitoringRuleTypeRead("api_security")
55+
SecurityMonitoringRuleTypeRead.WORKLOAD_ACTIVITY = SecurityMonitoringRuleTypeRead("workload_activity")

0 commit comments

Comments
 (0)