Share via


ExportExecution Class

Definition

An export execution.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.ExportExecutionTypeConverter))]
public class ExportExecution : Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.IExportExecution, Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.IExportExecutionInternal, Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.ExportExecutionTypeConverter))>]
type ExportExecution = class
    interface IExportExecution
    interface IJsonSerializable
    interface IProxyResource
    interface IExportExecutionInternal
    interface IProxyResourceInternal
    interface IValidates
Public Class ExportExecution
Implements IExportExecution, IExportExecutionInternal, IValidates
Inheritance
ExportExecution
Attributes
Implements

Constructors

ExportExecution()

Creates an new ExportExecution instance.

Properties

Code

Error code.

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.

DefinitionTimeframe

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

DefinitionType

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.

DestinationContainer

The name of the container where exports will be uploaded. If the container does not exist it will be created.

DestinationResourceId

The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

DestinationRootFolderPath

The name of the directory where exports will be uploaded.

DestinationSasToken

A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

DestinationStorageAccount

The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

ETag

eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.

ExecutionType

The type of the export execution.

FileName

The name of the exported file.

Id

Resource Id.

Message

Error message indicating why the operation failed.

Name

Resource name.

ProcessingEndTime

The time when the export execution finished.

ProcessingStartTime

The time when export was picked up to be executed.

RunHistoryValue

A list of export executions.

RunSettingFormat

The format of the export being delivered. Currently only 'Csv' is supported.

RunSettingNextRunTimeEstimate

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

RunSettingPartitionData

If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for modern commerce scopes.

Status

The last known status of the export execution.

SubmittedBy

The identifier for the entity that executed the export. For OnDemand executions it is the user email. For scheduled executions it is 'System'.

SubmittedTime

The time when export was queued to be executed.

TimePeriodFrom

The start date for export data.

TimePeriodTo

The end date for export data.

Type

Resource type.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ExportExecution.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ExportExecution.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of ExportExecution into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Explicit Interface Implementations

IExportExecutionInternal.Code

Internal Acessors for Code

IExportExecutionInternal.DataSetConfiguration

Internal Acessors for DataSetConfiguration

IExportExecutionInternal.DefinitionDataSet

Internal Acessors for DefinitionDataSet

IExportExecutionInternal.DefinitionTimePeriod

Internal Acessors for DefinitionTimePeriod

IExportExecutionInternal.DeliveryInfoDestination

Internal Acessors for DeliveryInfoDestination

IExportExecutionInternal.Error

Internal Acessors for Error

IExportExecutionInternal.Message

Internal Acessors for Message

IExportExecutionInternal.Property

Internal Acessors for Property

IExportExecutionInternal.RunHistoryValue

Internal Acessors for RunHistoryValue

IExportExecutionInternal.RunSetting

Internal Acessors for RunSetting

IExportExecutionInternal.RunSettingDefinition

Internal Acessors for RunSettingDefinition

IExportExecutionInternal.RunSettingDeliveryInfo

Internal Acessors for RunSettingDeliveryInfo

IExportExecutionInternal.RunSettingNextRunTimeEstimate

Internal Acessors for RunSettingNextRunTimeEstimate

IExportExecutionInternal.RunSettingRunHistory

Internal Acessors for RunSettingRunHistory

IProxyResourceInternal.Id

Internal Acessors for Id

IProxyResourceInternal.Name

Internal Acessors for Name

IProxyResourceInternal.Type

Internal Acessors for Type

Applies to