Package version:

Hyper V Replica Azure provider specific settings.

interface HyperVReplicaAzureReplicationDetails {
    allAvailableOSUpgradeConfigurations?: OSUpgradeSupportedVersions[];
    azureVmDiskDetails?: AzureVmDiskDetails[];
    enableRdpOnTargetOption?: string;
    encryption?: string;
    initialReplicationDetails?: InitialReplicationDetails;
    instanceType: "HyperVReplicaAzure";
    lastRecoveryPointReceived?: any;
    lastReplicatedTime?: any;
    lastRpoCalculatedTime?: any;
    licenseType?: string;
    linuxLicenseType?: string;
    oSDetails?: OSDetails;
    protectedManagedDisks?: HyperVReplicaAzureManagedDiskDetails[];
    recoveryAvailabilitySetId?: string;
    recoveryAzureLogStorageAccountId?: string;
    recoveryAzureResourceGroupId?: string;
    recoveryAzureStorageAccount?: string;
    recoveryAzureVmName?: string;
    recoveryAzureVMSize?: string;
    rpoInSeconds?: number;
    seedManagedDiskTags?: {
        [propertyName: string]: string;
    };
    selectedRecoveryAzureNetworkId?: string;
    selectedSourceNicId?: string;
    sourceVmCpuCount?: number;
    sourceVmRamSizeInMB?: number;
    sqlServerLicenseType?: string;
    targetAvailabilityZone?: string;
    targetManagedDiskTags?: {
        [propertyName: string]: string;
    };
    targetNicTags?: {
        [propertyName: string]: string;
    };
    targetProximityPlacementGroupId?: string;
    targetVmSecurityProfile?: SecurityProfileProperties;
    targetVmTags?: {
        [propertyName: string]: string;
    };
    useManagedDisks?: string;
    vmId?: string;
    vmNics?: VMNicDetails[];
    vmProtectionState?: string;
    vmProtectionStateDescription?: string;
}

Hierarchy (view full)

Properties

allAvailableOSUpgradeConfigurations?: OSUpgradeSupportedVersions[]

A value indicating all available inplace OS Upgrade configurations.

azureVmDiskDetails?: AzureVmDiskDetails[]

Azure VM Disk details.

enableRdpOnTargetOption?: string

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

encryption?: string

The encryption info.

initialReplicationDetails?: InitialReplicationDetails

Initial replication details.

instanceType

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

lastRecoveryPointReceived?: any

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

lastReplicatedTime?: any

The Last replication time.

lastRpoCalculatedTime?: any

The last RPO calculated time.

licenseType?: string

License Type of the VM to be used.

linuxLicenseType?: string

The license type for Linux VM's.

oSDetails?: OSDetails

The operating system info.

protectedManagedDisks?: HyperVReplicaAzureManagedDiskDetails[]

The list of protected managed disks.

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.

rpoInSeconds?: number

Last RPO value.

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.

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.

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.

targetVmSecurityProfile?: SecurityProfileProperties

The target VM security profile.

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

The target VM tags.

useManagedDisks?: string

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

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.