Share via


InMageReplicationDetails Class

Definition

InMage provider specific settings.

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

Properties

ActiveSiteType

The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always.

AgentDetails

The agent details.

AzureStorageAccountId

A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null.

CompressedDataRateInMB

The compressed data change rate in MB.

ConsistencyPoints

The collection of Consistency points.

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.

DiskResized

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

InfrastructureVmId

The infrastructure VM Id.

IPAddress

The source IP address.

IsAdditionalStatsAvailable

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

LastHeartbeatReceivedOn

The last heartbeat received from the source server.

LastRpoCalculatedOn

The last RPO calculated time.

LastUpdateReceivedOn

The last update time received from on-prem components.

MasterTargetId

The master target Id.

MultiVmGroupId

The multi vm group Id, if any.

MultiVmGroupName

The multi vm group name, if any.

MultiVmSyncStatus

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

OSDetails

The OS details.

OSVersion

The OS Version of the protected item.

ProcessServerId

The process server Id.

ProtectedDisks

The list of protected disks.

ProtectionStage

The protection stage.

RebootAfterUpdateStatus

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

ReplicaId

The replica id of the protected item.

ResyncDetails

The resync details of the machine.

RetentionWindowEndOn

The retention window end time.

RetentionWindowStartOn

The retention window start time.

RpoInSeconds

The RPO in seconds.

SourceVmCpuCount

The CPU count of the VM on the primary side.

SourceVmRamSizeInMB

The RAM size of the VM on the primary side.

TotalDataTransferred

The total transferred data in bytes.

TotalProgressHealth

The progress health.

UncompressedDataRateInMB

The uncompressed data change rate in MB.

ValidationErrors

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

VCenterInfrastructureId

The vCenter infrastructure Id.

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

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

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

Converts the provided BinaryData into a model.

IPersistableModel<InMageReplicationDetails>.GetFormatFromOptions(ModelReaderWriterOptions)

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

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