Share via


HyperVReplicaAzureReplicationDetails Class

Definition

Hyper V Replica Azure provider specific settings.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.HyperVReplicaAzureReplicationDetailsTypeConverter))]
public class HyperVReplicaAzureReplicationDetails : Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.IHyperVReplicaAzureReplicationDetails, Microsoft.Azure.PowerShell.Cmdlets.Migrate.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.HyperVReplicaAzureReplicationDetailsTypeConverter))>]
type HyperVReplicaAzureReplicationDetails = class
    interface IHyperVReplicaAzureReplicationDetails
    interface IJsonSerializable
    interface IReplicationProviderSpecificSettings
    interface IValidates
Public Class HyperVReplicaAzureReplicationDetails
Implements IHyperVReplicaAzureReplicationDetails, IValidates
Inheritance
HyperVReplicaAzureReplicationDetails
Attributes
Implements

Constructors

HyperVReplicaAzureReplicationDetails()

Creates an new HyperVReplicaAzureReplicationDetails instance.

Properties

AzureVMDiskDetail

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.

InitialReplicationDetailInitialReplicationProgressPercentage

The initial replication progress percentage.

InitialReplicationDetailInitialReplicationType

Initial replication type.

InstanceType

Gets the Instance type.

LastRecoveryPointReceived

The last recovery point received time.

LastReplicatedTime

The Last replication time.

LastRpoCalculatedTime

The last RPO calculated time.

LicenseType

License Type of the VM to be used.

OSDetailOsedition

The OSEdition.

OSDetailOsmajorVersion

The OS Major Version.

OSDetailOsminorVersion

The OS Minor Version.

OSDetailOstype

VM Disk details.

OSDetailOsversion

The OS Version.

OSDetailProductType

Product type.

ProtectedManagedDisk

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.

RpoInSecond

Last RPO value.

SeedManagedDiskTag

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.

TargetManagedDiskTag

The tags for the target managed disks.

TargetNicTag

The tags for the target NICs.

TargetProximityPlacementGroupId

The target proximity placement group Id.

TargetVMTag

The target VM tags.

UseManagedDisk

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

VMId

The virtual machine Id.

VMNic

The PE Network details.

VMProtectionState

The protection state for the vm.

VMProtectionStateDescription

The protection state description for the vm.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of HyperVReplicaAzureReplicationDetails.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of HyperVReplicaAzureReplicationDetails.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.IHyperVReplicaAzureReplicationDetails.

FromJsonString(String)

Creates a new instance of HyperVReplicaAzureReplicationDetails, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of HyperVReplicaAzureReplicationDetails into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to