McaPriceSheetProperties Class

Definition

The properties of the price sheet.

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

Properties

Name Description
BasePrice

The unit price at the time the customer signs on or the unit price at the time of service meter GA launch if it is after sign-on. This is applicable for Enterprise Agreement users

BillingAccountID

Unique identifier for the billing account.

BillingAccountName

Name of the billing profile that is set up to receive invoices. The prices in the price sheet are associated with this billing profile.

BillingCurrency

Currency in which charges are posted.

BillingProfileId

Unique identifier for the billing profile.

BillingProfileName

Name of the billing profile that is set up to receive invoices. The prices in the price sheet are associated with this billing profile.

Currency

Currency in which all the prices are reflected.

EffectiveEndOn

Effective end date of the Price Sheet billing period.

EffectiveStartOn

Effective start date of the Price Sheet billing period.

MarketPrice

The current list price for a given product or service. This price is without any negotiations and is based on your Microsoft Agreement type. For PriceType Consumption, market price is reflected as the pay-as-you-go price. For PriceType Savings Plan, market price reflects the Savings plan benefit on top of pay-as-you-go price for the corresponding commitment term. For PriceType ReservedInstance, market price reflects the total price of the 1 or 3-year commitment.

MeterCategory

Name of the classification category for the meter. For example, Cloud services, Networking, etc.

MeterId

Unique identifier of the meter.

MeterName

Name of the meter. The meter represents the deployable resource of an Azure service.

MeterRegion

Name of the Azure region where the meter for the service is available.

MeterSubCategory

Name of the meter subclassification category.

MeterType

Name of the meter type.

PriceType

Price type for a product. For example, an Azure resource with a pay-as-you-go rate with priceType as Consumption. Other price types include ReservedInstance and Savings Plan.

Product

Name of the product accruing the charges.

ProductId

Unique identifier for the product whose meter is consumed.

ProductOrderName

Name of the purchased product plan. Indicates if this pricing is standard Azure Plan pricing, Dev/Test pricing etc. Currently unavailable for Azure 3rd party and ReservedInstance meters.

ServiceFamily

Type of Azure service. For example, Compute, Analytics, and Security.

SkuId

Unique identifier of the SKU.

Term

Term length for Azure Savings Plan or Reservation term – one year or three years (P1Y or P3Y).

TierMinimumUnits

Defines the lower bound of the tier range for which prices are defined. For example, if the range is 0 to 100, tierMinimumUnits would be 0.

UnitOfMeasure

How usage is measured for the service.

UnitPrice

The per-unit price at the time of billing for a given product or service, inclusive of any negotiated discounts on top of the market price. For PriceType ReservedInstance, unit price reflects the total cost of the 1 or 3-year commitment including discounts. Note: The unit price isn't the same as the effective price in usage details downloads when services have differential prices across tiers. If services have multi-tiered pricing, the effective price is a blended rate across the tiers and doesn't show a tier-specific unit price. The blended price or effective price is the net price for the consumed quantity spanning across the multiple tiers (where each tier has a specific unit price).

Methods

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

Explicit Interface Implementations

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

Applies to