Skip to content

Commit 507de50

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit d383168 of spec repo
1 parent f4e7682 commit 507de50

7 files changed

Lines changed: 23 additions & 166 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -64531,35 +64531,17 @@ components:
6453164531
type: object
6453264532
SecurityMonitoringRuleNewValueOptionsForgetAfter:
6453364533
description: The duration in days after which a learned value is forgotten.
64534-
enum:
64535-
- 1
64536-
- 2
64537-
- 7
64538-
- 14
64539-
- 21
64540-
- 28
6454164534
format: int32
64535+
maximum: 30
64536+
minimum: 1
6454264537
type: integer
64543-
x-enum-varnames:
64544-
- ONE_DAY
64545-
- TWO_DAYS
64546-
- ONE_WEEK
64547-
- TWO_WEEKS
64548-
- THREE_WEEKS
64549-
- FOUR_WEEKS
6455064538
SecurityMonitoringRuleNewValueOptionsLearningDuration:
6455164539
default: 0
6455264540
description: "The duration in days during which values are learned, and after which signals will be generated for values that\nweren't learned. If set to 0, a signal will be generated for all new values after the first value is learned."
64553-
enum:
64554-
- 0
64555-
- 1
64556-
- 7
6455764541
format: int32
64542+
maximum: 30
64543+
minimum: 0
6455864544
type: integer
64559-
x-enum-varnames:
64560-
- ZERO_DAYS
64561-
- ONE_DAY
64562-
- SEVEN_DAYS
6456364545
SecurityMonitoringRuleNewValueOptionsLearningMethod:
6456464546
default: duration
6456564547
description: The learning method used to determine when signals should be generated for values that weren't learned.

docs/datadog_api_client.v2.model.rst

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28711,20 +28711,6 @@ datadog\_api\_client.v2.model.security\_monitoring\_rule\_new\_value\_options mo
2871128711
:members:
2871228712
:show-inheritance:
2871328713

28714-
datadog\_api\_client.v2.model.security\_monitoring\_rule\_new\_value\_options\_forget\_after module
28715-
---------------------------------------------------------------------------------------------------
28716-
28717-
.. automodule:: datadog_api_client.v2.model.security_monitoring_rule_new_value_options_forget_after
28718-
:members:
28719-
:show-inheritance:
28720-
28721-
datadog\_api\_client.v2.model.security\_monitoring\_rule\_new\_value\_options\_learning\_duration module
28722-
--------------------------------------------------------------------------------------------------------
28723-
28724-
.. automodule:: datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_duration
28725-
:members:
28726-
:show-inheritance:
28727-
2872828714
datadog\_api\_client.v2.model.security\_monitoring\_rule\_new\_value\_options\_learning\_method module
2872928715
------------------------------------------------------------------------------------------------------
2873028716

examples/v2/security-monitoring/ValidateSecurityMonitoringRule_2609327779.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,6 @@
1515
SecurityMonitoringRuleMaxSignalDuration,
1616
)
1717
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options import SecurityMonitoringRuleNewValueOptions
18-
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_forget_after import (
19-
SecurityMonitoringRuleNewValueOptionsForgetAfter,
20-
)
21-
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_duration import (
22-
SecurityMonitoringRuleNewValueOptionsLearningDuration,
23-
)
2418
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_method import (
2519
SecurityMonitoringRuleNewValueOptionsLearningMethod,
2620
)
@@ -55,9 +49,9 @@
5549
max_signal_duration=SecurityMonitoringRuleMaxSignalDuration.TEN_MINUTES,
5650
detection_method=SecurityMonitoringRuleDetectionMethod.NEW_VALUE,
5751
new_value_options=SecurityMonitoringRuleNewValueOptions(
58-
forget_after=SecurityMonitoringRuleNewValueOptionsForgetAfter.ONE_WEEK,
52+
forget_after=7,
5953
instantaneous_baseline=True,
60-
learning_duration=SecurityMonitoringRuleNewValueOptionsLearningDuration.ONE_DAY,
54+
learning_duration=1,
6155
learning_threshold=SecurityMonitoringRuleNewValueOptionsLearningThreshold.ZERO_OCCURRENCES,
6256
learning_method=SecurityMonitoringRuleNewValueOptionsLearningMethod.DURATION,
6357
),

src/datadog_api_client/v2/model/security_monitoring_rule_new_value_options.py

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,6 @@
1414

1515

1616
if TYPE_CHECKING:
17-
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_forget_after import (
18-
SecurityMonitoringRuleNewValueOptionsForgetAfter,
19-
)
20-
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_duration import (
21-
SecurityMonitoringRuleNewValueOptionsLearningDuration,
22-
)
2317
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_method import (
2418
SecurityMonitoringRuleNewValueOptionsLearningMethod,
2519
)
@@ -29,14 +23,19 @@
2923

3024

3125
class SecurityMonitoringRuleNewValueOptions(ModelNormal):
26+
validations = {
27+
"forget_after": {
28+
"inclusive_maximum": 30,
29+
"inclusive_minimum": 1,
30+
},
31+
"learning_duration": {
32+
"inclusive_maximum": 30,
33+
"inclusive_minimum": 0,
34+
},
35+
}
36+
3237
@cached_property
3338
def openapi_types(_):
34-
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_forget_after import (
35-
SecurityMonitoringRuleNewValueOptionsForgetAfter,
36-
)
37-
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_duration import (
38-
SecurityMonitoringRuleNewValueOptionsLearningDuration,
39-
)
4039
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_method import (
4140
SecurityMonitoringRuleNewValueOptionsLearningMethod,
4241
)
@@ -45,9 +44,9 @@ def openapi_types(_):
4544
)
4645

4746
return {
48-
"forget_after": (SecurityMonitoringRuleNewValueOptionsForgetAfter,),
47+
"forget_after": (int,),
4948
"instantaneous_baseline": (bool,),
50-
"learning_duration": (SecurityMonitoringRuleNewValueOptionsLearningDuration,),
49+
"learning_duration": (int,),
5150
"learning_method": (SecurityMonitoringRuleNewValueOptionsLearningMethod,),
5251
"learning_threshold": (SecurityMonitoringRuleNewValueOptionsLearningThreshold,),
5352
}
@@ -62,9 +61,9 @@ def openapi_types(_):
6261

6362
def __init__(
6463
self_,
65-
forget_after: Union[SecurityMonitoringRuleNewValueOptionsForgetAfter, UnsetType] = unset,
64+
forget_after: Union[int, UnsetType] = unset,
6665
instantaneous_baseline: Union[bool, UnsetType] = unset,
67-
learning_duration: Union[SecurityMonitoringRuleNewValueOptionsLearningDuration, UnsetType] = unset,
66+
learning_duration: Union[int, UnsetType] = unset,
6867
learning_method: Union[SecurityMonitoringRuleNewValueOptionsLearningMethod, UnsetType] = unset,
6968
learning_threshold: Union[SecurityMonitoringRuleNewValueOptionsLearningThreshold, UnsetType] = unset,
7069
**kwargs,
@@ -73,14 +72,14 @@ def __init__(
7372
Options on new value detection method.
7473
7574
:param forget_after: The duration in days after which a learned value is forgotten.
76-
:type forget_after: SecurityMonitoringRuleNewValueOptionsForgetAfter, optional
75+
:type forget_after: int, optional
7776
7877
:param instantaneous_baseline: When set to true, Datadog uses previous values that fall within the defined learning window to construct the baseline, enabling the system to establish an accurate baseline more rapidly rather than relying solely on gradual learning over time.
7978
:type instantaneous_baseline: bool, optional
8079
8180
:param learning_duration: The duration in days during which values are learned, and after which signals will be generated for values that
8281
weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned.
83-
:type learning_duration: SecurityMonitoringRuleNewValueOptionsLearningDuration, optional
82+
:type learning_duration: int, optional
8483
8584
:param learning_method: The learning method used to determine when signals should be generated for values that weren't learned.
8685
:type learning_method: SecurityMonitoringRuleNewValueOptionsLearningMethod, optional

src/datadog_api_client/v2/model/security_monitoring_rule_new_value_options_forget_after.py

Lines changed: 0 additions & 50 deletions
This file was deleted.

src/datadog_api_client/v2/model/security_monitoring_rule_new_value_options_learning_duration.py

Lines changed: 0 additions & 46 deletions
This file was deleted.

src/datadog_api_client/v2/models/__init__.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5804,12 +5804,6 @@
58045804
SecurityMonitoringRuleMaxSignalDuration,
58055805
)
58065806
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options import SecurityMonitoringRuleNewValueOptions
5807-
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_forget_after import (
5808-
SecurityMonitoringRuleNewValueOptionsForgetAfter,
5809-
)
5810-
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_duration import (
5811-
SecurityMonitoringRuleNewValueOptionsLearningDuration,
5812-
)
58135807
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_method import (
58145808
SecurityMonitoringRuleNewValueOptionsLearningMethod,
58155809
)
@@ -11609,8 +11603,6 @@
1160911603
"SecurityMonitoringRuleKeepAlive",
1161011604
"SecurityMonitoringRuleMaxSignalDuration",
1161111605
"SecurityMonitoringRuleNewValueOptions",
11612-
"SecurityMonitoringRuleNewValueOptionsForgetAfter",
11613-
"SecurityMonitoringRuleNewValueOptionsLearningDuration",
1161411606
"SecurityMonitoringRuleNewValueOptionsLearningMethod",
1161511607
"SecurityMonitoringRuleNewValueOptionsLearningThreshold",
1161611608
"SecurityMonitoringRuleOptions",

0 commit comments

Comments
 (0)