ArmCostManagementModelFactory.ExportProperties Method

Definition

public static Azure.ResourceManager.CostManagement.Models.ExportProperties ExportProperties(Azure.ResourceManager.CostManagement.Models.ExportFormatType? format = default, Azure.ResourceManager.CostManagement.Models.ExportDeliveryDestination deliveryInfoDestination = default, Azure.ResourceManager.CostManagement.Models.ExportDefinition definition = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CostManagement.Models.ExportRun> runHistoryValue = default, bool? partitionData = default, Azure.ResourceManager.CostManagement.Models.DataOverwriteBehaviorType? dataOverwriteBehavior = default, Azure.ResourceManager.CostManagement.Models.CompressionModeType? compressionMode = default, string exportDescription = default, DateTimeOffset? nextRunTimeEstimate = default, Azure.ResourceManager.CostManagement.Models.ExportSuspensionContext systemSuspensionContext = default, Azure.ResourceManager.CostManagement.Models.ExportSchedule schedule = default);
static member ExportProperties : Nullable<Azure.ResourceManager.CostManagement.Models.ExportFormatType> * Azure.ResourceManager.CostManagement.Models.ExportDeliveryDestination * Azure.ResourceManager.CostManagement.Models.ExportDefinition * seq<Azure.ResourceManager.CostManagement.Models.ExportRun> * Nullable<bool> * Nullable<Azure.ResourceManager.CostManagement.Models.DataOverwriteBehaviorType> * Nullable<Azure.ResourceManager.CostManagement.Models.CompressionModeType> * string * Nullable<DateTimeOffset> * Azure.ResourceManager.CostManagement.Models.ExportSuspensionContext * Azure.ResourceManager.CostManagement.Models.ExportSchedule -> Azure.ResourceManager.CostManagement.Models.ExportProperties
Public Shared Function ExportProperties (Optional format As Nullable(Of ExportFormatType) = Nothing, Optional deliveryInfoDestination As ExportDeliveryDestination = Nothing, Optional definition As ExportDefinition = Nothing, Optional runHistoryValue As IEnumerable(Of ExportRun) = Nothing, Optional partitionData As Nullable(Of Boolean) = Nothing, Optional dataOverwriteBehavior As Nullable(Of DataOverwriteBehaviorType) = Nothing, Optional compressionMode As Nullable(Of CompressionModeType) = Nothing, Optional exportDescription As String = Nothing, Optional nextRunTimeEstimate As Nullable(Of DateTimeOffset) = Nothing, Optional systemSuspensionContext As ExportSuspensionContext = Nothing, Optional schedule As ExportSchedule = Nothing) As ExportProperties

Parameters

format
Nullable<ExportFormatType>

The format of the export being delivered.

deliveryInfoDestination
ExportDeliveryDestination

Has destination for the export being delivered.

definition
ExportDefinition

Has the definition for the export.

runHistoryValue
IEnumerable<ExportRun>

A list of export runs.

partitionData
Nullable<Boolean>

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

dataOverwriteBehavior
Nullable<DataOverwriteBehaviorType>

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.

compressionMode
Nullable<CompressionModeType>

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.

exportDescription
String

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

nextRunTimeEstimate
Nullable<DateTimeOffset>

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

systemSuspensionContext
ExportSuspensionContext

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

schedule
ExportSchedule

Has schedule information for the export.

Returns

A new ExportProperties instance for mocking.

Applies to