BudgetFilter Class

Definition

May be used to filter budgets by user-specified dimensions and/or tags. Supported for CategoryType(s): Cost, ReservationUtilization.

public class BudgetFilter : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.CostManagement.Models.BudgetFilter>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.CostManagement.Models.BudgetFilter>
type BudgetFilter = class
    interface IJsonModel<BudgetFilter>
    interface IPersistableModel<BudgetFilter>
Public Class BudgetFilter
Implements IJsonModel(Of BudgetFilter), IPersistableModel(Of BudgetFilter)
Inheritance
BudgetFilter
Implements

Constructors

Name Description
BudgetFilter()

Initializes a new instance of BudgetFilter.

Properties

Name Description
And

The logical "AND" expression. Must have at least 2 items. Supported for CategoryType(s): Cost.

Dimensions

Has comparison expression for a dimension. Supported for CategoryType(s): Cost, ReservationUtilization. Supported dimension names for CategoryType: ReservationUtilization

  • ReservationId
  • ReservedResourceType

Tags

Has comparison expression for a tag. Supported for CategoryType(s): Cost.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<BudgetFilter>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<BudgetFilter>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<BudgetFilter>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<BudgetFilter>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<BudgetFilter>.Write(ModelReaderWriterOptions)

Applies to