2929public class SecurityMonitoringRuleNewValueOptions {
3030 @ JsonIgnore public boolean unparsed = false ;
3131 public static final String JSON_PROPERTY_FORGET_AFTER = "forgetAfter" ;
32- private SecurityMonitoringRuleNewValueOptionsForgetAfter forgetAfter ;
32+ private Integer forgetAfter ;
3333
3434 public static final String JSON_PROPERTY_INSTANTANEOUS_BASELINE = "instantaneousBaseline" ;
3535 private Boolean instantaneousBaseline ;
3636
3737 public static final String JSON_PROPERTY_LEARNING_DURATION = "learningDuration" ;
38- private SecurityMonitoringRuleNewValueOptionsLearningDuration learningDuration =
39- SecurityMonitoringRuleNewValueOptionsLearningDuration .ZERO_DAYS ;
38+ private Integer learningDuration = 0 ;
4039
4140 public static final String JSON_PROPERTY_LEARNING_METHOD = "learningMethod" ;
4241 private SecurityMonitoringRuleNewValueOptionsLearningMethod learningMethod =
@@ -46,29 +45,24 @@ public class SecurityMonitoringRuleNewValueOptions {
4645 private SecurityMonitoringRuleNewValueOptionsLearningThreshold learningThreshold =
4746 SecurityMonitoringRuleNewValueOptionsLearningThreshold .ZERO_OCCURRENCES ;
4847
49- public SecurityMonitoringRuleNewValueOptions forgetAfter (
50- SecurityMonitoringRuleNewValueOptionsForgetAfter forgetAfter ) {
48+ public SecurityMonitoringRuleNewValueOptions forgetAfter (Integer forgetAfter ) {
5149 this .forgetAfter = forgetAfter ;
52- this .unparsed |= !forgetAfter .isValid ();
5350 return this ;
5451 }
5552
5653 /**
57- * The duration in days after which a learned value is forgotten.
54+ * The duration in days after which a learned value is forgotten. minimum: 1 maximum: 30
5855 *
5956 * @return forgetAfter
6057 */
6158 @ jakarta .annotation .Nullable
6259 @ JsonProperty (JSON_PROPERTY_FORGET_AFTER )
6360 @ JsonInclude (value = JsonInclude .Include .USE_DEFAULTS )
64- public SecurityMonitoringRuleNewValueOptionsForgetAfter getForgetAfter () {
61+ public Integer getForgetAfter () {
6562 return forgetAfter ;
6663 }
6764
68- public void setForgetAfter (SecurityMonitoringRuleNewValueOptionsForgetAfter forgetAfter ) {
69- if (!forgetAfter .isValid ()) {
70- this .unparsed = true ;
71- }
65+ public void setForgetAfter (Integer forgetAfter ) {
7266 this .forgetAfter = forgetAfter ;
7367 }
7468
@@ -96,32 +90,26 @@ public void setInstantaneousBaseline(Boolean instantaneousBaseline) {
9690 this .instantaneousBaseline = instantaneousBaseline ;
9791 }
9892
99- public SecurityMonitoringRuleNewValueOptions learningDuration (
100- SecurityMonitoringRuleNewValueOptionsLearningDuration learningDuration ) {
93+ public SecurityMonitoringRuleNewValueOptions learningDuration (Integer learningDuration ) {
10194 this .learningDuration = learningDuration ;
102- this .unparsed |= !learningDuration .isValid ();
10395 return this ;
10496 }
10597
10698 /**
10799 * The duration in days during which values are learned, and after which signals will be generated
108100 * for values that weren't learned. If set to 0, a signal will be generated for all new values
109- * after the first value is learned.
101+ * after the first value is learned. minimum: 0 maximum: 30
110102 *
111103 * @return learningDuration
112104 */
113105 @ jakarta .annotation .Nullable
114106 @ JsonProperty (JSON_PROPERTY_LEARNING_DURATION )
115107 @ JsonInclude (value = JsonInclude .Include .USE_DEFAULTS )
116- public SecurityMonitoringRuleNewValueOptionsLearningDuration getLearningDuration () {
108+ public Integer getLearningDuration () {
117109 return learningDuration ;
118110 }
119111
120- public void setLearningDuration (
121- SecurityMonitoringRuleNewValueOptionsLearningDuration learningDuration ) {
122- if (!learningDuration .isValid ()) {
123- this .unparsed = true ;
124- }
112+ public void setLearningDuration (Integer learningDuration ) {
125113 this .learningDuration = learningDuration ;
126114 }
127115
0 commit comments