Partager via


ReportManifest Class

Definition

The manifest of the report generated by the operation.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20220501.ReportManifestTypeConverter))]
public class ReportManifest : Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20220501.IReportManifest, Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20220501.IReportManifestInternal
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20220501.ReportManifestTypeConverter))>]
type ReportManifest = class
    interface IReportManifest
    interface IJsonSerializable
    interface IReportManifestInternal
Public Class ReportManifest
Implements IReportManifest, IReportManifestInternal
Inheritance
ReportManifest
Attributes
Implements

Constructors

ReportManifest()

Creates an new ReportManifest instance.

Properties

Blob

List of blob information generated by this operation.

BlobCount

The total number of blobs.

ByteCount

The total number of bytes in all blobs.

CompressData

Is the data in compressed format.

DataFormat

The data format of the report

ManifestVersion

The Manifest version.

RequestBodyBillingPeriod

This parameter can be used only by Enterprise Agreement customers. Use the YearMonth(e.g. 202008) format. This parameter cannot be used alongside either the invoiceId or timePeriod parameters. If a timePeriod, invoiceId or billingPeriod parameter is not provided in the request body the API will return the current month's cost.

RequestBodyInvoiceId

This parameter can only be used by Microsoft Customer Agreement customers. Additionally, it can only be used at the Billing Profile or Customer scope. This parameter cannot be used alongside either the billingPeriod or timePeriod parameters. If a timePeriod, invoiceId or billingPeriod parameter is not provided in the request body the API will return the current month's cost.

RequestBodyMetric

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

RequestContextRequestScope

The request scope of the request.

TimePeriodEnd

The end date to pull data to. example format 2020-03-15

TimePeriodStart

The start date to pull data from. example format 2020-03-15

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ReportManifest.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ReportManifest.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20220501.IReportManifest.

FromJsonString(String)

Creates a new instance of ReportManifest, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ReportManifest into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Explicit Interface Implementations

IReportManifestInternal.RequestBodyTimePeriod

Internal Acessors for RequestBodyTimePeriod

IReportManifestInternal.RequestContext

Internal Acessors for RequestContext

IReportManifestInternal.RequestContextRequestBody

Internal Acessors for RequestContextRequestBody

Applies to