Package version:

InMageAzureV2 provider specific settings.

interface InMageAzureV2ReplicationDetails {
    agentExpiryDate?: any;
    agentVersion?: string;
    allAvailableOSUpgradeConfigurations?: OSUpgradeSupportedVersions[];
    azureVMDiskDetails?: AzureVmDiskDetails[];
    azureVmGeneration?: string;
    compressedDataRateInMB?: number;
    datastores?: string[];
    discoveryType?: string;
    diskResized?: string;
    enableRdpOnTargetOption?: string;
    firmwareType?: string;
    infrastructureVmId?: string;
    instanceType: "InMageAzureV2";
    ipAddress?: string;
    isAdditionalStatsAvailable?: boolean;
    isAgentUpdateRequired?: string;
    isRebootAfterUpdateRequired?: string;
    lastHeartbeat?: any;
    lastRecoveryPointReceived?: any;
    lastRpoCalculatedTime?: any;
    lastUpdateReceivedTime?: any;
    licenseType?: string;
    masterTargetId?: string;
    multiVmGroupId?: string;
    multiVmGroupName?: string;
    multiVmSyncStatus?: string;
    osDiskId?: string;
    osName?: string;
    osType?: string;
    osVersion?: string;
    processServerId?: string;
    processServerName?: string;
    protectedDisks?: InMageAzureV2ProtectedDiskDetails[];
    protectedManagedDisks?: InMageAzureV2ManagedDiskDetails[];
    protectionStage?: string;
    recoveryAvailabilitySetId?: string;
    recoveryAzureLogStorageAccountId?: string;
    recoveryAzureResourceGroupId?: string;
    recoveryAzureStorageAccount?: string;
    recoveryAzureVMName?: string;
    recoveryAzureVMSize?: string;
    replicaId?: string;
    resyncProgressPercentage?: number;
    rpoInSeconds?: number;
    seedManagedDiskTags?: {
        [propertyName: string]: string;
    };
    selectedRecoveryAzureNetworkId?: string;
    selectedSourceNicId?: string;
    selectedTfoAzureNetworkId?: string;
    sourceVmCpuCount?: number;
    sourceVmRamSizeInMB?: number;
    sqlServerLicenseType?: string;
    supportedOSVersions?: string[];
    switchProviderBlockingErrorDetails?: InMageAzureV2SwitchProviderBlockingErrorDetails[];
    switchProviderDetails?: InMageAzureV2SwitchProviderDetails;
    targetAvailabilityZone?: string;
    targetManagedDiskTags?: {
        [propertyName: string]: string;
    };
    targetNicTags?: {
        [propertyName: string]: string;
    };
    targetProximityPlacementGroupId?: string;
    targetVmId?: string;
    targetVmTags?: {
        [propertyName: string]: string;
    };
    totalDataTransferred?: number;
    totalProgressHealth?: string;
    uncompressedDataRateInMB?: number;
    useManagedDisks?: string;
    validationErrors?: HealthError[];
    vCenterInfrastructureId?: string;
    vhdName?: string;
    vmId?: string;
    vmNics?: VMNicDetails[];
    vmProtectionState?: string;
    vmProtectionStateDescription?: string;
}

Hierarchy (view full)

Properties

agentExpiryDate?: any

Agent expiry date.

agentVersion?: string

The agent version.

allAvailableOSUpgradeConfigurations?: OSUpgradeSupportedVersions[]

A value indicating all available inplace OS Upgrade configurations.

azureVMDiskDetails?: AzureVmDiskDetails[]

Azure VM Disk details.

azureVmGeneration?: string

The target generation for this protected item.

compressedDataRateInMB?: number

The compressed data change rate in MB.

datastores?: string[]

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

discoveryType?: string

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

diskResized?: string

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

enableRdpOnTargetOption?: string

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

firmwareType?: string

The firmware type of this protected item.

infrastructureVmId?: string

The infrastructure VM Id.

instanceType

Polymorphic discriminator, which specifies the different types this object can be

ipAddress?: string

The source IP address.

isAdditionalStatsAvailable?: boolean

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

isAgentUpdateRequired?: string

A value indicating whether installed agent needs to be updated.

isRebootAfterUpdateRequired?: string

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

lastHeartbeat?: any

The last heartbeat received from the source server.

lastRecoveryPointReceived?: any

The last recovery point received time. NOTE: This property will not be serialized. It can only be populated by the server.

lastRpoCalculatedTime?: any

The last RPO calculated time.

lastUpdateReceivedTime?: any

The last update time received from on-prem components.

licenseType?: string

License Type of the VM to be used.

masterTargetId?: string

The master target Id.

multiVmGroupId?: string

The multi vm group Id.

multiVmGroupName?: string

The multi vm group name.

multiVmSyncStatus?: string

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

osDiskId?: string

The id of the disk containing the OS.

osName?: string

The name of the OS on the VM. NOTE: This property will not be serialized. It can only be populated by the server.

osType?: string

The type of the OS on the VM.

osVersion?: string

The OS Version of the protected item.

processServerId?: string

The process server Id.

processServerName?: string

The process server name.

The list of protected disks.

protectedManagedDisks?: InMageAzureV2ManagedDiskDetails[]

The list of protected managed disks.

protectionStage?: string

The protection stage.

recoveryAvailabilitySetId?: string

The recovery availability set Id.

recoveryAzureLogStorageAccountId?: string

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?: string

The target resource group Id.

recoveryAzureStorageAccount?: string

The recovery Azure storage account.

recoveryAzureVMName?: string

Recovery Azure given name.

recoveryAzureVMSize?: string

The Recovery Azure VM size.

replicaId?: string

The replica id of the protected item.

resyncProgressPercentage?: number

The resync progress percentage.

rpoInSeconds?: number

The RPO in seconds.

seedManagedDiskTags?: {
    [propertyName: string]: string;
}

The tags for the seed managed disks.

selectedRecoveryAzureNetworkId?: string

The selected recovery azure network Id.

selectedSourceNicId?: string

The selected source nic Id which will be used as the primary nic during failover.

selectedTfoAzureNetworkId?: string

The test failover virtual network.

sourceVmCpuCount?: number

The CPU count of the VM on the primary side.

sourceVmRamSizeInMB?: number

The RAM size of the VM on the primary side.

sqlServerLicenseType?: string

The SQL Server license type.

supportedOSVersions?: string[]

A value indicating the inplace OS Upgrade version.

switchProviderBlockingErrorDetails?: InMageAzureV2SwitchProviderBlockingErrorDetails[]

The switch provider blocking error information.

switchProviderDetails?: InMageAzureV2SwitchProviderDetails

The switch provider blocking error information.

targetAvailabilityZone?: string

The target availability zone.

targetManagedDiskTags?: {
    [propertyName: string]: string;
}

The tags for the target managed disks.

targetNicTags?: {
    [propertyName: string]: string;
}

The tags for the target NICs.

targetProximityPlacementGroupId?: string

The target proximity placement group Id.

targetVmId?: string

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?: {
    [propertyName: string]: string;
}

The target VM tags.

totalDataTransferred?: number

The total transferred data in bytes.

totalProgressHealth?: string

The progress health.

uncompressedDataRateInMB?: number

The uncompressed data change rate in MB.

useManagedDisks?: string

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

validationErrors?: HealthError[]

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

vCenterInfrastructureId?: string

The vCenter infrastructure Id.

vhdName?: string

The OS disk VHD name.

vmId?: string

The virtual machine Id.

vmNics?: VMNicDetails[]

The PE Network details.

vmProtectionState?: string

The protection state for the vm.

vmProtectionStateDescription?: string

The protection state description for the vm.