Share via


InMageReplicationDetails Class

Definition

InMage provider specific settings.

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

Constructors

InMageReplicationDetails()

Creates an new InMageReplicationDetails instance.

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.

AgentDetailAgentExpiryDate

Agent expiry date.

AgentDetailAgentUpdateStatus

A value indicating whether installed agent needs to be updated.

AgentDetailAgentVersion

The agent version.

AgentDetailPostUpdateRebootStatus

A value indicating whether reboot is required after update is applied.

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.

ConsistencyPoint

The collection of Consistency points.

Datastore

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.

InstanceType

Gets the Instance type.

IPAddress

The source IP address.

IsAdditionalStatsAvailable

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

LastHeartbeat

The last heartbeat received from the source server.

LastRpoCalculatedTime

The last RPO calculated time.

LastUpdateReceivedTime

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.

OSDetailOstype

The type of the OS on the VM.

OSDetailOsvhdId

The id of the disk containing the OS.

OSDetailVhdName

The OS disk VHD name.

OSVersion

The OS Version of the protected item.

ProcessServerId

The process server Id.

ProtectedDisk

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.

ResyncDetailInitialReplicationProgressPercentage

The initial replication progress percentage.

ResyncDetailInitialReplicationType

Initial replication type.

RetentionWindowEnd

The retention window end time.

RetentionWindowStart

The retention window start time.

RpoInSecond

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.

ValidationError

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.

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

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of InMageReplicationDetails.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of InMageReplicationDetails into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to