Skip to content

Commit a32be2b

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 77b8031 of spec repo
1 parent 0f95355 commit a32be2b

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
@@ -62071,35 +62071,17 @@ components:
6207162071
type: object
6207262072
SecurityMonitoringRuleNewValueOptionsForgetAfter:
6207362073
description: The duration in days after which a learned value is forgotten.
62074-
enum:
62075-
- 1
62076-
- 2
62077-
- 7
62078-
- 14
62079-
- 21
62080-
- 28
6208162074
format: int32
62075+
maximum: 30
62076+
minimum: 1
6208262077
type: integer
62083-
x-enum-varnames:
62084-
- ONE_DAY
62085-
- TWO_DAYS
62086-
- ONE_WEEK
62087-
- TWO_WEEKS
62088-
- THREE_WEEKS
62089-
- FOUR_WEEKS
6209062078
SecurityMonitoringRuleNewValueOptionsLearningDuration:
6209162079
default: 0
6209262080
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."
62093-
enum:
62094-
- 0
62095-
- 1
62096-
- 7
6209762081
format: int32
62082+
maximum: 30
62083+
minimum: 0
6209862084
type: integer
62099-
x-enum-varnames:
62100-
- ZERO_DAYS
62101-
- ONE_DAY
62102-
- SEVEN_DAYS
6210362085
SecurityMonitoringRuleNewValueOptionsLearningMethod:
6210462086
default: duration
6210562087
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
@@ -27864,20 +27864,6 @@ datadog\_api\_client.v2.model.security\_monitoring\_rule\_new\_value\_options mo
2786427864
:members:
2786527865
:show-inheritance:
2786627866

27867-
datadog\_api\_client.v2.model.security\_monitoring\_rule\_new\_value\_options\_forget\_after module
27868-
---------------------------------------------------------------------------------------------------
27869-
27870-
.. automodule:: datadog_api_client.v2.model.security_monitoring_rule_new_value_options_forget_after
27871-
:members:
27872-
:show-inheritance:
27873-
27874-
datadog\_api\_client.v2.model.security\_monitoring\_rule\_new\_value\_options\_learning\_duration module
27875-
--------------------------------------------------------------------------------------------------------
27876-
27877-
.. automodule:: datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_duration
27878-
:members:
27879-
:show-inheritance:
27880-
2788127867
datadog\_api\_client.v2.model.security\_monitoring\_rule\_new\_value\_options\_learning\_method module
2788227868
------------------------------------------------------------------------------------------------------
2788327869

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
@@ -5637,12 +5637,6 @@
56375637
SecurityMonitoringRuleMaxSignalDuration,
56385638
)
56395639
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options import SecurityMonitoringRuleNewValueOptions
5640-
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_forget_after import (
5641-
SecurityMonitoringRuleNewValueOptionsForgetAfter,
5642-
)
5643-
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_duration import (
5644-
SecurityMonitoringRuleNewValueOptionsLearningDuration,
5645-
)
56465640
from datadog_api_client.v2.model.security_monitoring_rule_new_value_options_learning_method import (
56475641
SecurityMonitoringRuleNewValueOptionsLearningMethod,
56485642
)
@@ -11165,8 +11159,6 @@
1116511159
"SecurityMonitoringRuleKeepAlive",
1116611160
"SecurityMonitoringRuleMaxSignalDuration",
1116711161
"SecurityMonitoringRuleNewValueOptions",
11168-
"SecurityMonitoringRuleNewValueOptionsForgetAfter",
11169-
"SecurityMonitoringRuleNewValueOptionsLearningDuration",
1117011162
"SecurityMonitoringRuleNewValueOptionsLearningMethod",
1117111163
"SecurityMonitoringRuleNewValueOptionsLearningThreshold",
1117211164
"SecurityMonitoringRuleOptions",

0 commit comments

Comments
 (0)