Share via


InMageAzureV2ReplicationDetails Class

Definition

InMageAzureV2 provider specific settings.

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

Properties

AgentExpireOn

Agent expiry date.

AgentVersion

The agent version.

AllAvailableOSUpgradeConfigurations

A value indicating all available inplace OS Upgrade configurations.

AzureVmDiskDetails

Azure VM Disk details.

AzureVmGeneration

The target generation for this protected item.

CompressedDataRateInMB

The compressed data change rate in MB.

Datastores

The datastores of the on-premise machine. Value can be list of strings that contain datastore names.

DiscoveryType

A value indicating the discovery type of the machine. Value can be vCenter or physical.

DiskResized

A value indicating whether any disk is resized for this VM.

EnableRdpOnTargetOption

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

FirmwareType

The firmware type of this protected item.

InfrastructureVmId

The infrastructure VM Id.

IPAddress

The source IP address.

IsAdditionalStatsAvailable

A value indicating whether additional IR stats are available or not.

IsAgentUpdateRequired

A value indicating whether installed agent needs to be updated.

IsRebootAfterUpdateRequired

A value indicating whether the source server requires a restart after update.

LastHeartbeat

The last heartbeat received from the source server.

LastRecoveryPointReceived

The last recovery point received time.

LastRpoCalculatedOn

The last RPO calculated time.

LastUpdateReceivedOn

The last update time received from on-prem components.

LicenseType

License Type of the VM to be used.

MasterTargetId

The master target Id.

MultiVmGroupId

The multi vm group Id.

MultiVmGroupName

The multi vm group name.

MultiVmSyncStatus

A value indicating whether multi vm sync is enabled or disabled.

OSDiskId

The id of the disk containing the OS.

OSName

The name of the OS on the VM.

OSType

The type of the OS on the VM.

OSVersion

The OS Version of the protected item.

ProcessServerId

The process server Id.

ProcessServerName

The process server name.

ProtectedDisks

The list of protected disks.

ProtectedManagedDisks

The list of protected managed disks.

ProtectionStage

The protection stage.

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.

ReplicaId

The replica id of the protected item.

ResyncProgressPercentage

The resync progress percentage.

RpoInSeconds

The RPO in seconds.

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.

SelectedTfoAzureNetworkId

The test failover virtual network.

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.

SupportedOSVersions

A value indicating the inplace OS Upgrade version.

SwitchProviderBlockingErrorDetails

The switch provider blocking error information.

SwitchProviderDetails

The switch provider blocking error information.

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.

TargetVmId

The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.

TargetVmTags

The target VM tags.

TotalDataTransferred

The total transferred data in bytes.

TotalProgressHealth

The progress health.

UncompressedDataRateInMB

The uncompressed data change rate in MB.

UseManagedDisks

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

ValidationErrors

The validation errors of the on-premise machine Value can be list of validation errors.

VCenterInfrastructureId

The vCenter infrastructure Id.

VhdName

The OS disk VHD name.

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<InMageAzureV2ReplicationDetails>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<InMageAzureV2ReplicationDetails>.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<InMageAzureV2ReplicationDetails>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<InMageAzureV2ReplicationDetails>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<InMageAzureV2ReplicationDetails>.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