Class ReportConfigFilter

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

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

    • ReportConfigFilter

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

    • and

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

      Set the and property: The logical "AND" expression. Must have at least 2 items.
      Parameters:
      and - the and value to set.
      Returns:
      the ReportConfigFilter object itself.
    • or

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

      Set the or property: The logical "OR" expression. Must have at least 2 items.
      Parameters:
      or - the or value to set.
      Returns:
      the ReportConfigFilter object itself.
    • dimensions

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

      public ReportConfigFilter withDimensions(ReportConfigComparisonExpression dimensions)
      Set the dimensions property: Has comparison expression for a dimension.
      Parameters:
      dimensions - the dimensions value to set.
      Returns:
      the ReportConfigFilter 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 ReportConfigFilter object itself.
    • validate

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