Class ForecastFilter

java.lang.Object
com.azure.resourcemanager.costmanagement.models.ForecastFilter

public final class ForecastFilter extends Object
The filter expression to be used in the export.
  • Constructor Details

    • ForecastFilter

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

    • and

      public List<ForecastFilter> and()
      Get the and property: The logical "AND" expression. Must have at least 2 items.
      Returns:
      the and value.
    • withAnd

      public ForecastFilter withAnd(List<ForecastFilter> and)
      Set the and property: The logical "AND" expression. Must have at least 2 items.
      Parameters:
      and - the and value to set.
      Returns:
      the ForecastFilter object itself.
    • or

      public List<ForecastFilter> or()
      Get the or property: The logical "OR" expression. Must have at least 2 items.
      Returns:
      the or value.
    • withOr

      public ForecastFilter withOr(List<ForecastFilter> or)
      Set the or property: The logical "OR" expression. Must have at least 2 items.
      Parameters:
      or - the or value to set.
      Returns:
      the ForecastFilter object itself.
    • dimensions

      public ForecastComparisonExpression dimensions()
      Get the dimensions property: Has comparison expression for a dimension.
      Returns:
      the dimensions value.
    • withDimensions

      public ForecastFilter withDimensions(ForecastComparisonExpression dimensions)
      Set the dimensions property: Has comparison expression for a dimension.
      Parameters:
      dimensions - the dimensions value to set.
      Returns:
      the ForecastFilter object itself.
    • tags

      Get the tags property: Has comparison expression for a tag.
      Returns:
      the tags value.
    • withTags

      Set the tags property: Has comparison expression for a tag.
      Parameters:
      tags - the tags value to set.
      Returns:
      the ForecastFilter object itself.
    • validate

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