Share via


DataProtectionBackupJobProperties Class

Definition

AzureBackup Job Class.

public class DataProtectionBackupJobProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupJobProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupJobProperties>
public class DataProtectionBackupJobProperties
type DataProtectionBackupJobProperties = class
    interface IJsonModel<DataProtectionBackupJobProperties>
    interface IPersistableModel<DataProtectionBackupJobProperties>
type DataProtectionBackupJobProperties = class
Public Class DataProtectionBackupJobProperties
Implements IJsonModel(Of DataProtectionBackupJobProperties), IPersistableModel(Of DataProtectionBackupJobProperties)
Public Class DataProtectionBackupJobProperties
Inheritance
DataProtectionBackupJobProperties
Implements

Constructors

DataProtectionBackupJobProperties(String, String, ResourceIdentifier, AzureLocation, String, String, Boolean, String, String, Boolean, String, String, DateTimeOffset, String, String, IEnumerable<String>, String)

Initializes a new instance of DataProtectionBackupJobProperties.

Properties

ActivityId

Job Activity Id.

BackupInstanceFriendlyName

Name of the Backup Instance.

BackupInstanceId

ARM ID of the Backup Instance.

DataSourceId

ARM ID of the DataSource.

DataSourceLocation

Location of the DataSource.

DataSourceName

User Friendly Name of the DataSource.

DataSourceSetName

Data Source Set Name of the DataSource.

DataSourceType

Type of DataSource.

DestinationDataStoreName

Gets or sets the destination data store name.

Duration

Total run time of the job. ISO 8601 format.

EndOn

EndTime of the job(in UTC).

ErrorDetails

A List, detailing the errors related to the job.

ETag

Gets or sets the e tag.

ExtendedInfo

Extended Information about the job.

IsProgressEnabled

Indicated whether progress is enabled for the job.

IsUserTriggered

Indicated that whether the job is adhoc(true) or scheduled(false).

Operation

It indicates the type of Job i.e. Backup:full/log/diff ;Restore:ALR/OLR; Tiering:Backup/Archive ; Management:ConfigureProtection/UnConfigure.

OperationCategory

It indicates the type of Job i.e. Backup/Restore/Tiering/Management.

PolicyId

ARM ID of the policy.

PolicyName

Name of the policy.

ProgressUri

Url which contains job's progress.

RehydrationPriority

Priority to be used for rehydration.

RestoreType

It indicates the sub type of operation i.e. in case of Restore it can be ALR/OLR.

SourceDataStoreName

Gets or sets the source data store name.

SourceResourceGroup

Resource Group Name of the Datasource.

SourceSubscriptionId

SubscriptionId corresponding to the DataSource.

StartOn

StartTime of the job(in UTC).

Status

Status of the job like InProgress/Success/Failed/Cancelled/SuccessWithWarning.

SubscriptionId

Subscription Id of the corresponding backup vault.

SupportedActions

List of supported actions.

VaultName

Name of the vault.

Explicit Interface Implementations

IJsonModel<DataProtectionBackupJobProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<DataProtectionBackupJobProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<DataProtectionBackupJobProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<DataProtectionBackupJobProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<DataProtectionBackupJobProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to