GenerateDetailedCostReportContent Class

Definition

The definition of a cost detailed report.

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

Constructors

Name Description
GenerateDetailedCostReportContent()

Initializes a new instance of GenerateDetailedCostReportContent.

Properties

Name Description
BillingPeriod

Billing period in YearMonth(e.g. 202008) format. Only for legacy enterprise customers can use this. Can only have one of either timePeriod or invoiceId or billingPeriod parameters. If none provided current month cost is provided.

CustomerId

Customer ID for Microsoft Customer Agreement scopes (Invoice Id is also required for this).

InvoiceId

Invoice ID for Pay-as-you-go and Microsoft Customer Agreement scopes. Can only have one of either timePeriod or invoiceId or billingPeriod parameters. If none provided current month cost is provided.

Metric

The type of the detailed report. By default ActualCost is provided.

TimePeriod

Has time period for pulling data for the cost detailed report. Can only have one of either timePeriod or invoiceId or billingPeriod parameters. If none provided current month cost is provided.

Methods

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

Explicit Interface Implementations

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

Applies to