Class SteeringPolicyHealthRule


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20180115")
    public final class SteeringPolicyHealthRule
    extends SteeringPolicyRule

    Note: Objects should always be created or deserialized using the SteeringPolicyHealthRule.Builder.

    This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the SteeringPolicyHealthRule.Builder, which maintain a set of all explicitly set fields called SteeringPolicyHealthRule.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).

    • Method Detail

      • getCases

        public List<SteeringPolicyHealthRuleCase> getCases()
        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.

        Returns:
        the value
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Overrides:
        toString in class SteeringPolicyRule
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation