InMageReplicationDetailsResponse

data class InMageReplicationDetailsResponse(val activeSiteType: String? = null, val agentDetails: InMageAgentDetailsResponse? = null, val azureStorageAccountId: String? = null, val compressedDataRateInMB: Double? = null, val consistencyPoints: Map<String, String>? = null, val datastores: List<String>? = null, val discoveryType: String? = null, val diskResized: String? = null, val infrastructureVmId: String? = null, val instanceType: String, val ipAddress: String? = null, val isAdditionalStatsAvailable: Boolean? = null, val lastHeartbeat: String? = null, val lastRpoCalculatedTime: String? = null, val lastUpdateReceivedTime: String? = null, val masterTargetId: String? = null, val multiVmGroupId: String? = null, val multiVmGroupName: String? = null, val multiVmSyncStatus: String? = null, val osDetails: OSDiskDetailsResponse? = null, val osVersion: String? = null, val processServerId: String? = null, val protectedDisks: List<InMageProtectedDiskDetailsResponse>? = null, val protectionStage: String? = null, val rebootAfterUpdateStatus: String? = null, val replicaId: String? = null, val resyncDetails: InitialReplicationDetailsResponse? = null, val retentionWindowEnd: String? = null, val retentionWindowStart: String? = null, val rpoInSeconds: Double? = null, val sourceVmCpuCount: Int? = null, val sourceVmRamSizeInMB: Int? = null, val totalDataTransferred: Double? = null, val totalProgressHealth: String? = null, val uncompressedDataRateInMB: Double? = null, val vCenterInfrastructureId: String? = null, val validationErrors: List<HealthErrorResponse>? = null, val vmId: String? = null, val vmNics: List<VMNicDetailsResponse>? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null)

InMage provider specific settings.

Constructors

Link copied to clipboard
constructor(activeSiteType: String? = null, agentDetails: InMageAgentDetailsResponse? = null, azureStorageAccountId: String? = null, compressedDataRateInMB: Double? = null, consistencyPoints: Map<String, String>? = null, datastores: List<String>? = null, discoveryType: String? = null, diskResized: String? = null, infrastructureVmId: String? = null, instanceType: String, ipAddress: String? = null, isAdditionalStatsAvailable: Boolean? = null, lastHeartbeat: String? = null, lastRpoCalculatedTime: String? = null, lastUpdateReceivedTime: String? = null, masterTargetId: String? = null, multiVmGroupId: String? = null, multiVmGroupName: String? = null, multiVmSyncStatus: String? = null, osDetails: OSDiskDetailsResponse? = null, osVersion: String? = null, processServerId: String? = null, protectedDisks: List<InMageProtectedDiskDetailsResponse>? = null, protectionStage: String? = null, rebootAfterUpdateStatus: String? = null, replicaId: String? = null, resyncDetails: InitialReplicationDetailsResponse? = null, retentionWindowEnd: String? = null, retentionWindowStart: String? = null, rpoInSeconds: Double? = null, sourceVmCpuCount: Int? = null, sourceVmRamSizeInMB: Int? = null, totalDataTransferred: Double? = null, totalProgressHealth: String? = null, uncompressedDataRateInMB: Double? = null, vCenterInfrastructureId: String? = null, validationErrors: List<HealthErrorResponse>? = null, vmId: String? = null, vmNics: List<VMNicDetailsResponse>? = null, vmProtectionState: String? = null, vmProtectionStateDescription: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val activeSiteType: String? = null

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.

Link copied to clipboard

The agent details.

Link copied to clipboard

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

Link copied to clipboard

The compressed data change rate in MB.

Link copied to clipboard

The collection of Consistency points.

Link copied to clipboard
val datastores: List<String>? = null

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

Link copied to clipboard
val discoveryType: String? = null

A value indicating the discovery type of the machine.

Link copied to clipboard
val diskResized: String? = null

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

Link copied to clipboard

The infrastructure VM Id.

Link copied to clipboard

Gets the Instance type. Expected value is 'InMage'.

Link copied to clipboard
val ipAddress: String? = null

The source IP address.

Link copied to clipboard

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

Link copied to clipboard
val lastHeartbeat: String? = null

The last heartbeat received from the source server.

Link copied to clipboard

The last RPO calculated time.

Link copied to clipboard

The last update time received from on-prem components.

Link copied to clipboard
val masterTargetId: String? = null

The master target Id.

Link copied to clipboard
val multiVmGroupId: String? = null

The multi vm group Id, if any.

Link copied to clipboard

The multi vm group name, if any.

Link copied to clipboard

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

Link copied to clipboard

The OS details.

Link copied to clipboard
val osVersion: String? = null

The OS Version of the protected item.

Link copied to clipboard
val processServerId: String? = null

The process server Id.

Link copied to clipboard

The list of protected disks.

Link copied to clipboard
val protectionStage: String? = null

The protection stage.

Link copied to clipboard

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

Link copied to clipboard
val replicaId: String? = null

The replica id of the protected item.

Link copied to clipboard

The resync details of the machine.

Link copied to clipboard

The retention window end time.

Link copied to clipboard

The retention window start time.

Link copied to clipboard
val rpoInSeconds: Double? = null

The RPO in seconds.

Link copied to clipboard
val sourceVmCpuCount: Int? = null

The CPU count of the VM on the primary side.

Link copied to clipboard

The RAM size of the VM on the primary side.

Link copied to clipboard

The total transferred data in bytes.

Link copied to clipboard

The progress health.

Link copied to clipboard

The uncompressed data change rate in MB.

Link copied to clipboard

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

Link copied to clipboard

The vCenter infrastructure Id.

Link copied to clipboard
val vmId: String? = null

The virtual machine Id.

Link copied to clipboard

The PE Network details.

Link copied to clipboard

The protection state for the vm.

Link copied to clipboard

The protection state description for the vm.