Partager via


ExportDefinition Class

Definition

The definition of an export.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.ExportDefinitionTypeConverter))]
public class ExportDefinition : Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.IExportDefinition, Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.IExportDefinitionInternal
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.ExportDefinitionTypeConverter))>]
type ExportDefinition = class
    interface IExportDefinition
    interface IJsonSerializable
    interface IExportDefinitionInternal
Public Class ExportDefinition
Implements IExportDefinition, IExportDefinitionInternal
Inheritance
ExportDefinition
Attributes
Implements

Constructors

ExportDefinition()

Creates an new ExportDefinition instance.

Properties

ConfigurationColumn

Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

DataSetGranularity

The granularity of rows in the export. Currently only 'Daily' is supported.

Timeframe

The time frame for pulling data for the export. If custom, then a specific time period must be provided.

TimePeriodFrom

The start date for export data.

TimePeriodTo

The end date for export data.

Type

The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ExportDefinition.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ExportDefinition.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.IExportDefinition.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of ExportDefinition into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Explicit Interface Implementations

IExportDefinitionInternal.DataSet

Internal Acessors for DataSet

IExportDefinitionInternal.DataSetConfiguration

Internal Acessors for DataSetConfiguration

IExportDefinitionInternal.TimePeriod

Internal Acessors for TimePeriod

Applies to