Class MatchCondition

java.lang.Object
com.azure.resourcemanager.frontdoor.models.MatchCondition

public final class MatchCondition extends Object
Define a match condition.
  • Constructor Details

    • MatchCondition

      public MatchCondition()
      Creates an instance of MatchCondition class.
  • Method Details

    • matchVariable

      public MatchVariable matchVariable()
      Get the matchVariable property: Request variable to compare with.
      Returns:
      the matchVariable value.
    • withMatchVariable

      public MatchCondition withMatchVariable(MatchVariable matchVariable)
      Set the matchVariable property: Request variable to compare with.
      Parameters:
      matchVariable - the matchVariable value to set.
      Returns:
      the MatchCondition object itself.
    • selector

      public String selector()
      Get the selector property: Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null.
      Returns:
      the selector value.
    • withSelector

      public MatchCondition withSelector(String selector)
      Set the selector property: Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null.
      Parameters:
      selector - the selector value to set.
      Returns:
      the MatchCondition object itself.
    • operator

      public Operator operator()
      Get the operator property: Comparison type to use for matching with the variable value.
      Returns:
      the operator value.
    • withOperator

      public MatchCondition withOperator(Operator operator)
      Set the operator property: Comparison type to use for matching with the variable value.
      Parameters:
      operator - the operator value to set.
      Returns:
      the MatchCondition object itself.
    • negateCondition

      public Boolean negateCondition()
      Get the negateCondition property: Describes if the result of this condition should be negated.
      Returns:
      the negateCondition value.
    • withNegateCondition

      public MatchCondition withNegateCondition(Boolean negateCondition)
      Set the negateCondition property: Describes if the result of this condition should be negated.
      Parameters:
      negateCondition - the negateCondition value to set.
      Returns:
      the MatchCondition object itself.
    • matchValue

      public List<String> matchValue()
      Get the matchValue property: List of possible match values.
      Returns:
      the matchValue value.
    • withMatchValue

      public MatchCondition withMatchValue(List<String> matchValue)
      Set the matchValue property: List of possible match values.
      Parameters:
      matchValue - the matchValue value to set.
      Returns:
      the MatchCondition object itself.
    • transforms

      public List<TransformType> transforms()
      Get the transforms property: List of transforms.
      Returns:
      the transforms value.
    • withTransforms

      public MatchCondition withTransforms(List<TransformType> transforms)
      Set the transforms property: List of transforms.
      Parameters:
      transforms - the transforms value to set.
      Returns:
      the MatchCondition object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.