{CurrentSpend} [currentSpend] The current amount of cost which is
being tracked for a budget.
NOTE: This property will not be serialized. It can only be populated by
the server.
Optional eTag
eTag:undefined | string
member
{string} [eTag] eTag of the resource. To handle concurrent update
scenarion, this field will be used to determine whether the user is
updating the latest version or not.
{Filters} [filters] May be used to filter budgets by resource
group, resource, or meter.
Optional id
id:undefined | string
member
{string} [id] Resource Id.
NOTE: This property will not be serialized. It can only be populated by
the server.
Optional name
name:undefined | string
member
{string} [name] Resource name.
NOTE: This property will not be serialized. It can only be populated by
the server.
Optional notifications
notifications:undefined | object
member
{{ [propertyName: string]: Notification }} [notifications]
Dictionary of notifications associated with the budget. Budget can have up
to five notifications.
{TimeGrainType} timeGrain The time covered by a budget. Tracking
of the amount will be reset based on the time grain. Possible values
include: 'Monthly', 'Quarterly', 'Annually'
{BudgetTimePeriod} timePeriod Has start and end date of the
budget. The start date must be first of the month and should be less than
the end date. Budget start date must be on or after June 1, 2017. Future
start date should not be more than three months. Past start date should
be selected within the timegrain preiod. There are no restrictions on the
end date.
Optional type
type:undefined | string
member
{string} [type] Resource type.
NOTE: This property will not be serialized. It can only be populated by
the server.
An interface representing Budget. A budget resource.
ProxyResource