ArmRecoveryServicesBackupModelFactory.SubProtectionPolicy Method

Definition

Sub-protection policy which includes schedule and retention.

public static Azure.ResourceManager.RecoveryServicesBackup.Models.SubProtectionPolicy SubProtectionPolicy(Azure.ResourceManager.RecoveryServicesBackup.Models.SubProtectionPolicyType? policyType = default, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupSchedulePolicy schedulePolicy = default, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupRetentionPolicy retentionPolicy = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.BackupTieringPolicy> tieringPolicy = default, Azure.ResourceManager.RecoveryServicesBackup.Models.SnapshotBackupAdditionalDetails snapshotBackupAdditionalDetails = default);
static member SubProtectionPolicy : Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.SubProtectionPolicyType> * Azure.ResourceManager.RecoveryServicesBackup.Models.BackupSchedulePolicy * Azure.ResourceManager.RecoveryServicesBackup.Models.BackupRetentionPolicy * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupTieringPolicy> * Azure.ResourceManager.RecoveryServicesBackup.Models.SnapshotBackupAdditionalDetails -> Azure.ResourceManager.RecoveryServicesBackup.Models.SubProtectionPolicy
Public Shared Function SubProtectionPolicy (Optional policyType As Nullable(Of SubProtectionPolicyType) = Nothing, Optional schedulePolicy As BackupSchedulePolicy = Nothing, Optional retentionPolicy As BackupRetentionPolicy = Nothing, Optional tieringPolicy As IDictionary(Of String, BackupTieringPolicy) = Nothing, Optional snapshotBackupAdditionalDetails As SnapshotBackupAdditionalDetails = Nothing) As SubProtectionPolicy

Parameters

policyType
Nullable<SubProtectionPolicyType>

Type of backup policy type.

schedulePolicy
BackupSchedulePolicy

Backup schedule specified as part of backup policy.

retentionPolicy
BackupRetentionPolicy

Retention policy with the details on backup copy retention ranges.

tieringPolicy
IDictionary<String,BackupTieringPolicy>

Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.

snapshotBackupAdditionalDetails
SnapshotBackupAdditionalDetails

Snapshot Backup related fields for WorkloadType SaPHanaSystem.

Returns

A new SubProtectionPolicy instance for mocking.

Applies to