ChargeShortfallRequest Class

Definition

Charge shortfall request.

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

Constructors

Name Description
ChargeShortfallRequest()

Initializes a new instance of ChargeShortfallRequest.

Properties

Name Description
BalanceVersion

Points to BalanceVersion document that indicates the remaining commitment balance when the credit was created.

Charge

Shortfall amount with grain.

EndOn

End DateTime in UTC.

ProductCode

Represents catalog UPN.

ResourceId

Fully-qualified resource identifier of the credits associated with the shortfall.

StartOn

Start DateTime.

SystemId

This is an identifier of the shortfall which will not change for its lifetime.

Methods

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

Explicit Interface Implementations

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

Applies to