Sdílet prostřednictvím


ArmRecoveryServicesSiteRecoveryModelFactory.SiteRecoveryProtectableItemProperties Method

Definition

Initializes a new instance of SiteRecoveryProtectableItemProperties.

public static Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryProtectableItemProperties SiteRecoveryProtectableItemProperties (string friendlyName = default, string protectionStatus = default, Azure.Core.ResourceIdentifier replicationProtectedItemId = default, Azure.Core.ResourceIdentifier recoveryServicesProviderId = default, System.Collections.Generic.IEnumerable<string> protectionReadinessErrors = default, System.Collections.Generic.IEnumerable<string> supportedReplicationProviders = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryReplicationProviderSettings customDetails = default);
static member SiteRecoveryProtectableItemProperties : string * string * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * seq<string> * seq<string> * Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryReplicationProviderSettings -> Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryProtectableItemProperties
Public Shared Function SiteRecoveryProtectableItemProperties (Optional friendlyName As String = Nothing, Optional protectionStatus As String = Nothing, Optional replicationProtectedItemId As ResourceIdentifier = Nothing, Optional recoveryServicesProviderId As ResourceIdentifier = Nothing, Optional protectionReadinessErrors As IEnumerable(Of String) = Nothing, Optional supportedReplicationProviders As IEnumerable(Of String) = Nothing, Optional customDetails As SiteRecoveryReplicationProviderSettings = Nothing) As SiteRecoveryProtectableItemProperties

Parameters

friendlyName
String

The name.

protectionStatus
String

The protection status.

replicationProtectedItemId
ResourceIdentifier

The ARM resource of protected items.

recoveryServicesProviderId
ResourceIdentifier

The recovery provider ARM Id.

protectionReadinessErrors
IEnumerable<String>

The Current protection readiness errors.

supportedReplicationProviders
IEnumerable<String>

The list of replication providers supported for the protectable item.

customDetails
SiteRecoveryReplicationProviderSettings

The Replication provider custom settings. Please note SiteRecoveryReplicationProviderSettings is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include HyperVVmDetails, ReplicationGroupDetails, VMwareVmDetails and VmmVmDetails.

Returns

A new SiteRecoveryProtectableItemProperties instance for mocking.

Applies to