Share via


SpendingLimitDetails Class

Definition

The billing profile spending limit.

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

Properties

Amount

The initial amount for the billing profile.

Currency

The currency in which the charges for the billing profile are billed.

EndOn

The date when this spending limit is no longer in effect.

LimitType

The type of spending limit.

StartOn

The date when this spending limit goes into effect.

Status

The status of current spending limit.

Explicit Interface Implementations

IJsonModel<SpendingLimitDetails>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<SpendingLimitDetails>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SpendingLimitDetails>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SpendingLimitDetails>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<SpendingLimitDetails>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to