HyperVReplicaAzurePolicyInputArgs

data class HyperVReplicaAzurePolicyInputArgs(val applicationConsistentSnapshotFrequencyInHours: Output<Int>? = null, val instanceType: Output<String>, val onlineReplicationStartTime: Output<String>? = null, val recoveryPointHistoryDuration: Output<Int>? = null, val replicationInterval: Output<Int>? = null, val storageAccounts: Output<List<String>>? = null) : ConvertibleToJava<HyperVReplicaAzurePolicyInputArgs>

Hyper-V Replica Azure specific input for creating a protection profile.

Constructors

Link copied to clipboard
constructor(applicationConsistentSnapshotFrequencyInHours: Output<Int>? = null, instanceType: Output<String>, onlineReplicationStartTime: Output<String>? = null, recoveryPointHistoryDuration: Output<Int>? = null, replicationInterval: Output<Int>? = null, storageAccounts: Output<List<String>>? = null)

Properties

The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.

Link copied to clipboard
val instanceType: Output<String>

The class type. Expected value is 'HyperVReplicaAzure'.

Link copied to clipboard
val onlineReplicationStartTime: Output<String>? = null

The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.

Link copied to clipboard
val recoveryPointHistoryDuration: Output<Int>? = null

The duration (in hours) to which point the recovery history needs to be maintained.

Link copied to clipboard
val replicationInterval: Output<Int>? = null

The replication interval.

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

The list of storage accounts to which the VMs in the primary cloud can replicate to.

Functions

Link copied to clipboard
open override fun toJava(): HyperVReplicaAzurePolicyInputArgs