ExportProperties Class

Definition

The properties of the export.

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

Constructors

Name Description
ExportProperties(ExportDeliveryDestination, ExportDefinition)

Initializes a new instance of ExportProperties.

Properties

Name Description
CompressionMode

Allow customers to select compress data for exports. This setting will enable destination file compression scheme at runtime. By default set to None. Gzip is for csv and snappy for parquet.

(Inherited from CommonExportProperties)
DataOverwriteBehavior

Allow customers to select overwrite data(OverwritePreviousReport) for exports. This setting will enable overwrite data for the same month in customer storage account. By default set to CreateNewReport.

(Inherited from CommonExportProperties)
Definition

Has the definition for the export.

(Inherited from CommonExportProperties)
DeliveryInfoDestination

Has destination for the export being delivered.

(Inherited from CommonExportProperties)
ExportDescription

The export description set by customer at time of export creation/update.

(Inherited from CommonExportProperties)
Format

The format of the export being delivered.

(Inherited from CommonExportProperties)
NextRunTimeEstimate

If the export has an active schedule, provides an estimate of the next run time.

(Inherited from CommonExportProperties)
PartitionData

If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file.

(Inherited from CommonExportProperties)
RunHistoryValue

A list of export runs.

(Inherited from CommonExportProperties)
Schedule

Has schedule information for the export.

SystemSuspensionContext

The export suspension reason if export is in SystemSuspended state. This is not populated currently.

(Inherited from CommonExportProperties)

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<CommonExportProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from CommonExportProperties)
IJsonModel<CommonExportProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from CommonExportProperties)
IJsonModel<ExportProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ExportProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<CommonExportProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from CommonExportProperties)
IPersistableModel<CommonExportProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from CommonExportProperties)
IPersistableModel<CommonExportProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from CommonExportProperties)
IPersistableModel<ExportProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ExportProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ExportProperties>.Write(ModelReaderWriterOptions)

Applies to