Class SteeringPolicyWeightedRule.Builder
- java.lang.Object
-
- com.oracle.bmc.dns.model.SteeringPolicyWeightedRule.Builder
-
- Enclosing class:
- SteeringPolicyWeightedRule
public static class SteeringPolicyWeightedRule.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SteeringPolicyWeightedRule
build()
SteeringPolicyWeightedRule.Builder
cases(List<SteeringPolicyWeightedRuleCase> cases)
An array of caseConditions.SteeringPolicyWeightedRule.Builder
copy(SteeringPolicyWeightedRule model)
SteeringPolicyWeightedRule.Builder
defaultAnswerData(List<SteeringPolicyWeightedAnswerData> defaultAnswerData)
Defines a default set of answer conditions and values that are applied to an answer when cases is not defined for the rule or a matching case does not have any matching answerConditions in its answerData.SteeringPolicyWeightedRule.Builder
description(String description)
-
-
-
Method Detail
-
description
public SteeringPolicyWeightedRule.Builder description(String description)
-
cases
public SteeringPolicyWeightedRule.Builder cases(List<SteeringPolicyWeightedRuleCase> cases)
An array of caseConditions.A rule may optionally include a sequence of cases defining alternate configurations for how it should behave during processing for any given DNS query. When a rule has no sequence of cases, it is always evaluated with the same configuration during processing. When a rule has an empty sequence of cases, it is always ignored during processing. When a rule has a non-empty sequence of cases, its behavior during processing is configured by the first matching case in the sequence. When a rule has no matching cases the rule is ignored. A rule case with no caseCondition always matches. A rule case with a caseCondition matches only when that expression evaluates to true for the given query.
- Parameters:
cases
- the value to set- Returns:
- this builder
-
defaultAnswerData
public SteeringPolicyWeightedRule.Builder defaultAnswerData(List<SteeringPolicyWeightedAnswerData> defaultAnswerData)
Defines a default set of answer conditions and values that are applied to an answer when cases is not defined for the rule or a matching case does not have any matching answerConditions in its answerData.defaultAnswerData is not applied if cases is defined and there are no matching cases. In this scenario, the next rule will be processed.
- Parameters:
defaultAnswerData
- the value to set- Returns:
- this builder
-
build
public SteeringPolicyWeightedRule build()
-
copy
public SteeringPolicyWeightedRule.Builder copy(SteeringPolicyWeightedRule model)
-
-