Share via


AzureVmWorkloadProtectionPolicy Class

Definition

Azure VM (Mercury) workload-specific backup policy.

[Newtonsoft.Json.JsonObject("AzureWorkload")]
public class AzureVmWorkloadProtectionPolicy : Microsoft.Azure.Management.RecoveryServices.Backup.Models.ProtectionPolicy
[<Newtonsoft.Json.JsonObject("AzureWorkload")>]
type AzureVmWorkloadProtectionPolicy = class
    inherit ProtectionPolicy
Public Class AzureVmWorkloadProtectionPolicy
Inherits ProtectionPolicy
Inheritance
AzureVmWorkloadProtectionPolicy
Attributes
Newtonsoft.Json.JsonObjectAttribute

Constructors

AzureVmWorkloadProtectionPolicy()

Initializes a new instance of the AzureVmWorkloadProtectionPolicy class.

AzureVmWorkloadProtectionPolicy(Nullable<Int32>, IList<String>, String, Settings, IList<SubProtectionPolicy>, Nullable<Boolean>)

Initializes a new instance of the AzureVmWorkloadProtectionPolicy class.

Properties

MakePolicyConsistent

Gets or sets fix the policy inconsistency

ProtectedItemsCount

Gets or sets number of items associated with this policy.

(Inherited from ProtectionPolicy)
ResourceGuardOperationRequests

Gets or sets resourceGuard Operation Requests

(Inherited from ProtectionPolicy)
Settings

Gets or sets common settings for the backup management

SubProtectionPolicy

Gets or sets list of sub-protection policies which includes schedule and retention

WorkLoadType

Gets or sets type of workload for the backup management. Possible values include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase'

Applies to