@@ -46,6 +46,8 @@ public final class ExecutedRulesResult {
4646
4747 private final Optional <Boolean > isShadow ;
4848
49+ private final Optional <List <RuleExecutionSanctionsDetails >> sanctionsDetails ;
50+
4951 private final Map <String , Object > additionalProperties ;
5052
5153 private ExecutedRulesResult (
@@ -61,6 +63,7 @@ private ExecutedRulesResult(
6163 Optional <List <RuleLabels >> labels ,
6264 Optional <RuleNature > nature ,
6365 Optional <Boolean > isShadow ,
66+ Optional <List <RuleExecutionSanctionsDetails >> sanctionsDetails ,
6467 Map <String , Object > additionalProperties ) {
6568 this .ruleId = ruleId ;
6669 this .ruleInstanceId = ruleInstanceId ;
@@ -74,6 +77,7 @@ private ExecutedRulesResult(
7477 this .labels = labels ;
7578 this .nature = nature ;
7679 this .isShadow = isShadow ;
80+ this .sanctionsDetails = sanctionsDetails ;
7781 this .additionalProperties = additionalProperties ;
7882 }
7983
@@ -149,6 +153,11 @@ public Optional<Boolean> getIsShadow() {
149153 return isShadow ;
150154 }
151155
156+ @ JsonProperty ("sanctionsDetails" )
157+ public Optional <List <RuleExecutionSanctionsDetails >> getSanctionsDetails () {
158+ return sanctionsDetails ;
159+ }
160+
152161 @ java .lang .Override
153162 public boolean equals (Object other ) {
154163 if (this == other ) return true ;
@@ -172,7 +181,8 @@ private boolean equalTo(ExecutedRulesResult other) {
172181 && vars .equals (other .vars )
173182 && labels .equals (other .labels )
174183 && nature .equals (other .nature )
175- && isShadow .equals (other .isShadow );
184+ && isShadow .equals (other .isShadow )
185+ && sanctionsDetails .equals (other .sanctionsDetails );
176186 }
177187
178188 @ java .lang .Override
@@ -189,7 +199,8 @@ public int hashCode() {
189199 this .vars ,
190200 this .labels ,
191201 this .nature ,
192- this .isShadow );
202+ this .isShadow ,
203+ this .sanctionsDetails );
193204 }
194205
195206 @ java .lang .Override
@@ -253,6 +264,10 @@ public interface _FinalStage {
253264 _FinalStage isShadow (Optional <Boolean > isShadow );
254265
255266 _FinalStage isShadow (Boolean isShadow );
267+
268+ _FinalStage sanctionsDetails (Optional <List <RuleExecutionSanctionsDetails >> sanctionsDetails );
269+
270+ _FinalStage sanctionsDetails (List <RuleExecutionSanctionsDetails > sanctionsDetails );
256271 }
257272
258273 @ JsonIgnoreProperties (ignoreUnknown = true )
@@ -273,6 +288,8 @@ public static final class Builder
273288
274289 private boolean ruleHit ;
275290
291+ private Optional <List <RuleExecutionSanctionsDetails >> sanctionsDetails = Optional .empty ();
292+
276293 private Optional <Boolean > isShadow = Optional .empty ();
277294
278295 private Optional <RuleNature > nature = Optional .empty ();
@@ -306,6 +323,7 @@ public Builder from(ExecutedRulesResult other) {
306323 labels (other .getLabels ());
307324 nature (other .getNature ());
308325 isShadow (other .getIsShadow ());
326+ sanctionsDetails (other .getSanctionsDetails ());
309327 return this ;
310328 }
311329
@@ -352,6 +370,19 @@ public _FinalStage ruleHit(boolean ruleHit) {
352370 return this ;
353371 }
354372
373+ @ java .lang .Override
374+ public _FinalStage sanctionsDetails (List <RuleExecutionSanctionsDetails > sanctionsDetails ) {
375+ this .sanctionsDetails = Optional .ofNullable (sanctionsDetails );
376+ return this ;
377+ }
378+
379+ @ java .lang .Override
380+ @ JsonSetter (value = "sanctionsDetails" , nulls = Nulls .SKIP )
381+ public _FinalStage sanctionsDetails (Optional <List <RuleExecutionSanctionsDetails >> sanctionsDetails ) {
382+ this .sanctionsDetails = sanctionsDetails ;
383+ return this ;
384+ }
385+
355386 @ java .lang .Override
356387 public _FinalStage isShadow (Boolean isShadow ) {
357388 this .isShadow = Optional .ofNullable (isShadow );
@@ -466,6 +497,7 @@ public ExecutedRulesResult build() {
466497 labels ,
467498 nature ,
468499 isShadow ,
500+ sanctionsDetails ,
469501 additionalProperties );
470502 }
471503 }
0 commit comments