Share via


HyperVReplicaAzureReplicationDetails Class

Definition

Hyper V Replica Azure provider specific settings.

public class HyperVReplicaAzureReplicationDetails : Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.ReplicationProviderSpecificSettings, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.HyperVReplicaAzureReplicationDetails>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.HyperVReplicaAzureReplicationDetails>
type HyperVReplicaAzureReplicationDetails = class
    inherit ReplicationProviderSpecificSettings
    interface IJsonModel<HyperVReplicaAzureReplicationDetails>
    interface IPersistableModel<HyperVReplicaAzureReplicationDetails>
Public Class HyperVReplicaAzureReplicationDetails
Inherits ReplicationProviderSpecificSettings
Implements IJsonModel(Of HyperVReplicaAzureReplicationDetails), IPersistableModel(Of HyperVReplicaAzureReplicationDetails)
Inheritance
HyperVReplicaAzureReplicationDetails
Implements

Properties

AllAvailableOSUpgradeConfigurations

A value indicating all available inplace OS Upgrade configurations.

AzureVmDiskDetails

Azure VM Disk details.

EnableRdpOnTargetOption

The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum.

Encryption

The encryption info.

InitialReplicationDetails

Initial replication details.

LastRecoveryPointReceived

The last recovery point received time.

LastReplicatedOn

The Last replication time.

LastRpoCalculatedOn

The last RPO calculated time.

LicenseType

License Type of the VM to be used.

OSDetails

The operating system info.

ProtectedManagedDisks

The list of protected managed disks.

RecoveryAvailabilitySetId

The recovery availability set Id.

RecoveryAzureLogStorageAccountId

The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.

RecoveryAzureResourceGroupId

The target resource group Id.

RecoveryAzureStorageAccount

The recovery Azure storage account.

RecoveryAzureVmName

Recovery Azure given name.

RecoveryAzureVmSize

The Recovery Azure VM size.

RpoInSeconds

Last RPO value.

SeedManagedDiskTags

The tags for the seed managed disks.

SelectedRecoveryAzureNetworkId

The selected recovery azure network Id.

SelectedSourceNicId

The selected source nic Id which will be used as the primary nic during failover.

SourceVmCpuCount

The CPU count of the VM on the primary side.

SourceVmRamSizeInMB

The RAM size of the VM on the primary side.

SqlServerLicenseType

The SQL Server license type.

TargetAvailabilityZone

The target availability zone.

TargetManagedDiskTags

The tags for the target managed disks.

TargetNicTags

The tags for the target NICs.

TargetProximityPlacementGroupId

The target proximity placement group Id.

TargetVmTags

The target VM tags.

UseManagedDisks

A value indicating whether managed disks should be used during failover.

VmId

The virtual machine Id.

VmNics

The PE Network details.

VmProtectionState

The protection state for the vm.

VmProtectionStateDescription

The protection state description for the vm.

Explicit Interface Implementations

IJsonModel<HyperVReplicaAzureReplicationDetails>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<HyperVReplicaAzureReplicationDetails>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<ReplicationProviderSpecificSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from ReplicationProviderSpecificSettings)
IJsonModel<ReplicationProviderSpecificSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from ReplicationProviderSpecificSettings)
IPersistableModel<HyperVReplicaAzureReplicationDetails>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<HyperVReplicaAzureReplicationDetails>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<HyperVReplicaAzureReplicationDetails>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<ReplicationProviderSpecificSettings>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from ReplicationProviderSpecificSettings)
IPersistableModel<ReplicationProviderSpecificSettings>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from ReplicationProviderSpecificSettings)
IPersistableModel<ReplicationProviderSpecificSettings>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from ReplicationProviderSpecificSettings)

Applies to