Show / Hide Table of Contents

Class SteeringPolicyLimitRule

Inheritance
object
SteeringPolicyRule
SteeringPolicyLimitRule
Inherited Members
SteeringPolicyRule.Description
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DnsService.Models
Assembly: OCI.DotNetSDK.Dns.dll
Syntax
public class SteeringPolicyLimitRule : SteeringPolicyRule

Properties

Cases

Declaration
[JsonProperty(PropertyName = "cases")]
public List<SteeringPolicyLimitRuleCase> Cases { get; set; }
Property Value
Type Description
List<SteeringPolicyLimitRuleCase>

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.

DefaultCount

Declaration
[JsonProperty(PropertyName = "defaultCount")]
public int? DefaultCount { get; set; }
Property Value
Type Description
int?

Defines a default count if cases is not defined for the rule or a matching case does not define count. defaultCount is not applied if cases is defined and there are no matching cases. In this scenario, the next rule will be processed. If no rules remain to be processed, the answer will be chosen from the remaining list of answers.

In this article
Back to top