BillingTransactionProperties Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A transaction.
public class BillingTransactionProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Billing.Models.BillingTransactionProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Billing.Models.BillingTransactionProperties>
type BillingTransactionProperties = class
interface IJsonModel<BillingTransactionProperties>
interface IPersistableModel<BillingTransactionProperties>
Public Class BillingTransactionProperties
Implements IJsonModel(Of BillingTransactionProperties), IPersistableModel(Of BillingTransactionProperties)
- Inheritance
-
BillingTransactionProperties
- Implements
Constructors
BillingTransactionProperties() |
Initializes a new instance of BillingTransactionProperties. |
Properties
AzureCreditApplied |
The amount of any Azure credits automatically applied to this transaction. |
AzurePlan |
Details of the Azure plan. |
BillingCurrency |
The ISO 4217 code for the currency in which this transaction is billed. |
BillingProfileDisplayName |
The name of the billing profile. To assign an object to this property use FromObjectAsJson<T>(T, JsonSerializerOptions). To assign an already formatted json string to this property use FromString(String). Examples:
|
BillingProfileId |
The fully qualified ID that uniquely identifies a billing profile. |
ConsumptionCommitmentDecremented |
The amount of Microsoft Azure Consumption Commitment(MACC) decrement through the transaction. |
CreditType |
The credit type of the transaction. Applies only to credited transactions. |
CustomerDisplayName |
The name of the customer. |
CustomerId |
The fully qualified ID that uniquely identifies a customer. |
Discount |
The percentage discount, if any, applied to this transaction. |
EffectivePrice |
The price of the product after applying any discounts. |
ExchangeRate |
The exchange rate used to convert charged amount to billing currency, if applicable. |
Invoice |
Invoice name on which the transaction was billed or 'Pending' if the transaction is not billed. |
InvoiceId |
The fully qualified ID of the invoice on which the transaction was billed. This field is only applicable for transactions which are billed. |
InvoiceSectionDisplayName |
The name of the invoice section. |
InvoiceSectionId |
The fully qualified ID that uniquely identifies an invoice section. |
IsThirdParty |
Whether or not the transaction is third party. |
Kind |
Type of the transaction, billed or unbilled. |
MarketPrice |
The retail price of the product. |
On |
The date of transaction. |
PartNumber |
The part number of the product for which the transaction took place. The field is only applicable for Enterprise Agreement invoices. |
PricingCurrency |
The ISO 4217 code for the currency in which the product is priced. |
ProductDescription |
The description of the product for which the transaction took place. |
ProductFamily |
The family of the product for which the transaction took place. |
ProductType |
The type of the product for which the transaction took place. |
ProductTypeId |
The ID of the product type for which the transaction took place. |
Quantity |
The quantity purchased in the transaction. |
ReasonCode |
There reason code for the transaction. |
RefundTransactionDetails |
The refund details of a transaction. |
ServicePeriodEndOn |
The end date of the product term, or the end date of the month in which usage ended. |
ServicePeriodStartOn |
The date of the purchase of the product, or the start date of the month in which usage started. |
SpecialTaxationType |
Identifies the type of tax calculation used for the invoice. The field is applicable only to invoices with special tax calculation logic. |
SubTotal |
The pre-tax charged amount for the transaction. |
Tax |
The tax amount applied to the transaction. |
TransactionAmount |
The charge associated with the transaction. |
TransactionType |
The type of transaction. |
UnitOfMeasure |
The unit of measure used to bill for the product. For example, compute services are billed per hour. |
Units |
The number of units used for a given product. |
UnitType |
The description for the unit of measure for a given product. |
Explicit Interface Implementations
IJsonModel<BillingTransactionProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions) |
Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model. |
IJsonModel<BillingTransactionProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions) |
Writes the model to the provided Utf8JsonWriter. |
IPersistableModel<BillingTransactionProperties>.Create(BinaryData, ModelReaderWriterOptions) |
Converts the provided BinaryData into a model. |
IPersistableModel<BillingTransactionProperties>.GetFormatFromOptions(ModelReaderWriterOptions) |
Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service. |
IPersistableModel<BillingTransactionProperties>.Write(ModelReaderWriterOptions) |
Writes the model into a BinaryData. |