ArmRecoveryServicesBackupModelFactory.SubProtectionPolicy Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.