BackupGenericJob Class

Definition

Defines workload agnostic properties for a job. Please note this is the abstract base class. The derived classes available for instantiation are: IaasVmBackupJob, IaasVmBackupJobV2, StorageBackupJob, WorkloadBackupJob, DpmBackupJob, MabBackupJob, and VaultBackupJob.

[System.ClientModel.Primitives.PersistableModelProxy(typeof(Azure.ResourceManager.RecoveryServicesBackup.Models.UnknownJob))]
public abstract class BackupGenericJob : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupGenericJob>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupGenericJob>
[<System.ClientModel.Primitives.PersistableModelProxy(typeof(Azure.ResourceManager.RecoveryServicesBackup.Models.UnknownJob))>]
type BackupGenericJob = class
    interface IJsonModel<BackupGenericJob>
    interface IPersistableModel<BackupGenericJob>
Public MustInherit Class BackupGenericJob
Implements IJsonModel(Of BackupGenericJob), IPersistableModel(Of BackupGenericJob)
Inheritance
BackupGenericJob
Derived
Attributes
Implements

Constructors

Name Description
BackupGenericJob()

Initializes a new instance of BackupGenericJob for deserialization.

Properties

Name Description
ActivityId

ActivityId of job.

BackupManagementType

Backup management type to execute the current job.

EndOn

The end time.

EntityFriendlyName

Friendly name of the entity on which the current job is executing.

Operation

The operation name.

StartOn

The start time.

Status

Job status.

Methods

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

Explicit Interface Implementations

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

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

IJsonModel<BackupGenericJob>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<BackupGenericJob>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<BackupGenericJob>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<BackupGenericJob>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to