Package com.flagright.api.types
Class HitRulesDetails.Builder
- java.lang.Object
-
- com.flagright.api.types.HitRulesDetails.Builder
-
- All Implemented Interfaces:
HitRulesDetails._FinalStage,HitRulesDetails.RuleActionStage,HitRulesDetails.RuleDescriptionStage,HitRulesDetails.RuleInstanceIdStage,HitRulesDetails.RuleNameStage
- Enclosing class:
- HitRulesDetails
public static final class HitRulesDetails.Builder extends java.lang.Object implements HitRulesDetails.RuleInstanceIdStage, HitRulesDetails.RuleNameStage, HitRulesDetails.RuleDescriptionStage, HitRulesDetails.RuleActionStage, HitRulesDetails._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public HitRulesDetails.Builder from(HitRulesDetails other)
- Specified by:
fromin interfaceHitRulesDetails.RuleInstanceIdStage
-
ruleInstanceId
public HitRulesDetails.RuleNameStage ruleInstanceId(@NotNull java.lang.String ruleInstanceId)
- Specified by:
ruleInstanceIdin interfaceHitRulesDetails.RuleInstanceIdStage
-
ruleName
public HitRulesDetails.RuleDescriptionStage ruleName(@NotNull java.lang.String ruleName)
Name of the rule
- Specified by:
ruleNamein interfaceHitRulesDetails.RuleNameStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
ruleDescription
public HitRulesDetails.RuleActionStage ruleDescription(@NotNull java.lang.String ruleDescription)
Description of the rule
- Specified by:
ruleDescriptionin interfaceHitRulesDetails.RuleDescriptionStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
ruleAction
public HitRulesDetails._FinalStage ruleAction(@NotNull RuleAction ruleAction)
- Specified by:
ruleActionin interfaceHitRulesDetails.RuleActionStage
-
isShadow
public HitRulesDetails._FinalStage isShadow(java.lang.Boolean isShadow)
- Specified by:
isShadowin interfaceHitRulesDetails._FinalStage
-
isShadow
public HitRulesDetails._FinalStage isShadow(java.util.Optional<java.lang.Boolean> isShadow)
- Specified by:
isShadowin interfaceHitRulesDetails._FinalStage
-
nature
public HitRulesDetails._FinalStage nature(RuleNature nature)
- Specified by:
naturein interfaceHitRulesDetails._FinalStage
-
nature
public HitRulesDetails._FinalStage nature(java.util.Optional<RuleNature> nature)
- Specified by:
naturein interfaceHitRulesDetails._FinalStage
-
labels
public HitRulesDetails._FinalStage labels(java.util.List<RuleLabels> labels)
- Specified by:
labelsin interfaceHitRulesDetails._FinalStage
-
labels
public HitRulesDetails._FinalStage labels(java.util.Optional<java.util.List<RuleLabels>> labels)
- Specified by:
labelsin interfaceHitRulesDetails._FinalStage
-
ruleHitMeta
public HitRulesDetails._FinalStage ruleHitMeta(RuleHitMeta ruleHitMeta)
- Specified by:
ruleHitMetain interfaceHitRulesDetails._FinalStage
-
ruleHitMeta
public HitRulesDetails._FinalStage ruleHitMeta(java.util.Optional<RuleHitMeta> ruleHitMeta)
- Specified by:
ruleHitMetain interfaceHitRulesDetails._FinalStage
-
executedAt
public HitRulesDetails._FinalStage executedAt(java.lang.Double executedAt)
Timestamp when the rule was hit
- Specified by:
executedAtin interfaceHitRulesDetails._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
executedAt
public HitRulesDetails._FinalStage executedAt(java.util.Optional<java.lang.Double> executedAt)
- Specified by:
executedAtin interfaceHitRulesDetails._FinalStage
-
ruleId
public HitRulesDetails._FinalStage ruleId(java.lang.String ruleId)
Unique rule identifier
- Specified by:
ruleIdin interfaceHitRulesDetails._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
ruleId
public HitRulesDetails._FinalStage ruleId(java.util.Optional<java.lang.String> ruleId)
- Specified by:
ruleIdin interfaceHitRulesDetails._FinalStage
-
build
public HitRulesDetails build()
- Specified by:
buildin interfaceHitRulesDetails._FinalStage
-
-