你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ArmRecoveryServicesBackupModelFactory.IaasComputeVmProtectedItem 方法

定义

初始化 IaasComputeVmProtectedItem 的新实例。

public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasComputeVmProtectedItem IaasComputeVmProtectedItem (Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType? backupManagementType = default, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType? workloadType = default, string containerName = default, Azure.Core.ResourceIdentifier sourceResourceId = default, Azure.Core.ResourceIdentifier policyId = default, DateTimeOffset? lastRecoverOn = default, string backupSetName = default, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode? createMode = default, DateTimeOffset? deferredDeletedOn = default, bool? isScheduledForDeferredDelete = default, string deferredDeleteTimeRemaining = default, bool? isDeferredDeleteScheduleUpcoming = default, bool? isRehydrate = default, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = default, bool? isArchiveEnabled = default, string policyName = default, int? softDeleteRetentionPeriodInDays = default, string friendlyName = default, Azure.Core.ResourceIdentifier virtualMachineId = default, string protectionStatus = default, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState? protectionState = default, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemHealthStatus? healthStatus = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails> healthDetails = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths = default, string lastBackupStatus = default, DateTimeOffset? lastBackupOn = default, string protectedItemDataId = default, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemExtendedInfo extendedInfo = default, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmBackupExtendedProperties extendedProperties = default);
static member IaasComputeVmProtectedItem : Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> * Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> * string * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Nullable<DateTimeOffset> * string * Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> * Nullable<DateTimeOffset> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * seq<string> * Nullable<bool> * string * Nullable<int> * string * Azure.Core.ResourceIdentifier * string * Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> * Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemHealthStatus> * seq<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails> * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> * string * Nullable<DateTimeOffset> * string * Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemExtendedInfo * Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmBackupExtendedProperties -> Azure.ResourceManager.RecoveryServicesBackup.Models.IaasComputeVmProtectedItem
Public Shared Function IaasComputeVmProtectedItem (Optional backupManagementType As Nullable(Of BackupManagementType) = Nothing, Optional workloadType As Nullable(Of BackupDataSourceType) = Nothing, Optional containerName As String = Nothing, Optional sourceResourceId As ResourceIdentifier = Nothing, Optional policyId As ResourceIdentifier = Nothing, Optional lastRecoverOn As Nullable(Of DateTimeOffset) = Nothing, Optional backupSetName As String = Nothing, Optional createMode As Nullable(Of BackupCreateMode) = Nothing, Optional deferredDeletedOn As Nullable(Of DateTimeOffset) = Nothing, Optional isScheduledForDeferredDelete As Nullable(Of Boolean) = Nothing, Optional deferredDeleteTimeRemaining As String = Nothing, Optional isDeferredDeleteScheduleUpcoming As Nullable(Of Boolean) = Nothing, Optional isRehydrate As Nullable(Of Boolean) = Nothing, Optional resourceGuardOperationRequests As IEnumerable(Of String) = Nothing, Optional isArchiveEnabled As Nullable(Of Boolean) = Nothing, Optional policyName As String = Nothing, Optional softDeleteRetentionPeriodInDays As Nullable(Of Integer) = Nothing, Optional friendlyName As String = Nothing, Optional virtualMachineId As ResourceIdentifier = Nothing, Optional protectionStatus As String = Nothing, Optional protectionState As Nullable(Of BackupProtectionState) = Nothing, Optional healthStatus As Nullable(Of IaasVmProtectedItemHealthStatus) = Nothing, Optional healthDetails As IEnumerable(Of IaasVmHealthDetails) = Nothing, Optional kpisHealths As IDictionary(Of String, KpiResourceHealthDetails) = Nothing, Optional lastBackupStatus As String = Nothing, Optional lastBackupOn As Nullable(Of DateTimeOffset) = Nothing, Optional protectedItemDataId As String = Nothing, Optional extendedInfo As IaasVmProtectedItemExtendedInfo = Nothing, Optional extendedProperties As IaasVmBackupExtendedProperties = Nothing) As IaasComputeVmProtectedItem

参数

backupManagementType
Nullable<BackupManagementType>

备份项的备份管理类型。

workloadType
Nullable<BackupDataSourceType>

此项表示的工作负荷的类型。

containerName
String

容器的唯一名称。

sourceResourceId
ResourceIdentifier

要备份的资源的 ARM ID。

policyId
ResourceIdentifier

用于备份此项的备份策略的 ID。

lastRecoverOn
Nullable<DateTimeOffset>

为此备份项创建最后 (最新) 备份副本的时间戳。

backupSetName
String

备份项所属的备份集的名称。

createMode
Nullable<BackupCreateMode>

创建模式,指示恢复现有软删除的数据源或创建新数据源。

deferredDeletedOn
Nullable<DateTimeOffset>

UTC 中延迟删除的时间。

isScheduledForDeferredDelete
Nullable<Boolean>

用于标识 DS 是否计划延迟删除的标志。

deferredDeleteTimeRemaining
String

永久删除标记为延迟删除的 DS 之前的剩余时间。

isDeferredDeleteScheduleUpcoming
Nullable<Boolean>

用于标识是否即将清除延迟删除的 DS 的标志。

isRehydrate
Nullable<Boolean>

用于标识延迟删除的 DS 将移动到暂停状态的标志。

resourceGuardOperationRequests
IEnumerable<String>

将对其执行 LAC 检查的 ResourceGuardOperationRequests。

isArchiveEnabled
Nullable<Boolean>

标识存档中是否保护数据源的标志。

policyName
String

用于保护的策略的名称。

softDeleteRetentionPeriodInDays
Nullable<Int32>

软删除保留期(天)。

friendlyName
String

此备份项表示的 VM 的友好名称。

virtualMachineId
ResourceIdentifier

此项表示的虚拟机的完全限定 ARM ID。

protectionStatus
String

此备份项的备份状态。

protectionState
Nullable<BackupProtectionState>

此备份项的备份状态。

healthStatus
Nullable<IaasVmProtectedItemHealthStatus>

受保护项的运行状况。

healthDetails
IEnumerable<IaasVmHealthDetails>

有关此备份项的运行状况详细信息。

kpisHealths
IDictionary<String,KpiResourceHealthDetails>

不同 KPI 的运行状况详细信息。

lastBackupStatus
String

上次备份操作状态。

lastBackupOn
Nullable<DateTimeOffset>

此备份项上一次备份操作的时间戳。

protectedItemDataId
String

受保护项的数据 ID。

extendedInfo
IaasVmProtectedItemExtendedInfo

有关此备份项的其他信息。

extendedProperties
IaasVmBackupExtendedProperties

Azure IaasVM 备份的扩展属性。

返回

用于模拟的新 IaasComputeVmProtectedItem 实例。

适用于