Freigeben über


ArmConsumptionModelFactory.ConsumptionBudgetData Methode

Definition

Initialisiert eine neue instance von ConsumptionBudgetData.

public static Azure.ResourceManager.Consumption.ConsumptionBudgetData ConsumptionBudgetData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Consumption.Models.BudgetCategory? category = default, decimal? amount = default, Azure.ResourceManager.Consumption.Models.BudgetTimeGrainType? timeGrain = default, Azure.ResourceManager.Consumption.Models.BudgetTimePeriod timePeriod = default, Azure.ResourceManager.Consumption.Models.ConsumptionBudgetFilter filter = default, Azure.ResourceManager.Consumption.Models.BudgetCurrentSpend currentSpend = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.Consumption.Models.BudgetAssociatedNotification> notifications = default, Azure.ResourceManager.Consumption.Models.BudgetForecastSpend forecastSpend = default, Azure.ETag? etag = default);
static member ConsumptionBudgetData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Nullable<Azure.ResourceManager.Consumption.Models.BudgetCategory> * Nullable<decimal> * Nullable<Azure.ResourceManager.Consumption.Models.BudgetTimeGrainType> * Azure.ResourceManager.Consumption.Models.BudgetTimePeriod * Azure.ResourceManager.Consumption.Models.ConsumptionBudgetFilter * Azure.ResourceManager.Consumption.Models.BudgetCurrentSpend * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.Consumption.Models.BudgetAssociatedNotification> * Azure.ResourceManager.Consumption.Models.BudgetForecastSpend * Nullable<Azure.ETag> -> Azure.ResourceManager.Consumption.ConsumptionBudgetData
Public Shared Function ConsumptionBudgetData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional category As Nullable(Of BudgetCategory) = Nothing, Optional amount As Nullable(Of Decimal) = Nothing, Optional timeGrain As Nullable(Of BudgetTimeGrainType) = Nothing, Optional timePeriod As BudgetTimePeriod = Nothing, Optional filter As ConsumptionBudgetFilter = Nothing, Optional currentSpend As BudgetCurrentSpend = Nothing, Optional notifications As IDictionary(Of String, BudgetAssociatedNotification) = Nothing, Optional forecastSpend As BudgetForecastSpend = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As ConsumptionBudgetData

Parameter

id
ResourceIdentifier

Die ID.

name
String

Der Name.

resourceType
ResourceType

Der resourceType.

systemData
SystemData

SystemData.

category
Nullable<BudgetCategory>

Die Kategorie des Budgets, unabhängig davon, ob das Budget die Kosten oder die Nutzung nachverfolgt. Serialisierter Name: Budget.properties.category

amount
Nullable<Decimal>

Der Gesamtbetrag der Kosten, die mit dem serialisierten Budgetnamen nachverfolgt werden sollen: Budget.properties.amount

timeGrain
Nullable<BudgetTimeGrainType>

Die durch ein Budget abgedeckte Zeit. Die Nachverfolgung des Betrags wird basierend auf dem Zeitintervall zurückgesetzt. BillingMonth, BillingQuarter und BillingAnnual werden nur von WD-Kunden unterstützt serialisierter Name: Budget.properties.timeGrain

timePeriod
BudgetTimePeriod

Hat Das Start- und Enddatum des Budgets. Das Startdatum muss der Erste des Monats sein und sollte kleiner als das Enddatum sein. Das Startdatum des Budgets muss am oder nach dem 1. Juni 2017 sein. Das zukünftige Startdatum darf nicht mehr als zwölf Monate betragen. Das vergangene Startdatum sollte innerhalb des Zeitgrainzeitraums ausgewählt werden. Es gibt keine Einschränkungen für das Enddatum. Serialisierter Name: Budget.properties.timePeriod

filter
ConsumptionBudgetFilter

Kann verwendet werden, um Budgets nach benutzerdefinierten Dimensionen und/oder Tags zu filtern. Serialisierter Name: Budget.properties.filter

currentSpend
BudgetCurrentSpend

Der aktuelle Kostenbetrag, der für ein Budget nachverfolgt wird. Serialisierter Name: Budget.properties.currentSpend

notifications
IDictionary<String,BudgetAssociatedNotification>

Wörterbuch der Benachrichtigungen, die dem Budget zugeordnet sind. Das Budget kann bis zu fünf Benachrichtigungen enthalten. Serialisierter Name: Budget.properties.notifications

forecastSpend
BudgetForecastSpend

Die prognostizierten Kosten, die für ein Budget nachverfolgt werden. Serialisierter Name: Budget.properties.forecastSpend

etag
Nullable<ETag>

eTag der Ressource. Um gleichzeitige Updates zu verarbeiten, wird dieses Feld verwendet, um zu bestimmen, ob der Benutzer die neueste Version aktualisiert oder nicht. Serialisierter Name: ProxyResource.eTag

Gibt zurück

Eine neue ConsumptionBudgetData instance zum Simulieren.

Gilt für: