CutoverStep constructor

CutoverStep({
  1. Timestamp? startTime,
  2. Timestamp? endTime,
  3. ReplicationCycle? previousReplicationCycle,
  4. ShuttingDownSourceVMStep? shuttingDownSourceVm,
  5. ReplicationCycle? finalSync,
  6. PreparingVMDisksStep? preparingVmDisks,
  7. InstantiatingMigratedVMStep? instantiatingMigratedVm,
})

Implementation

factory CutoverStep({
  $2.Timestamp? startTime,
  $2.Timestamp? endTime,
  ReplicationCycle? previousReplicationCycle,
  ShuttingDownSourceVMStep? shuttingDownSourceVm,
  ReplicationCycle? finalSync,
  PreparingVMDisksStep? preparingVmDisks,
  InstantiatingMigratedVMStep? instantiatingMigratedVm,
}) {
  final $result = create();
  if (startTime != null) {
    $result.startTime = startTime;
  }
  if (endTime != null) {
    $result.endTime = endTime;
  }
  if (previousReplicationCycle != null) {
    $result.previousReplicationCycle = previousReplicationCycle;
  }
  if (shuttingDownSourceVm != null) {
    $result.shuttingDownSourceVm = shuttingDownSourceVm;
  }
  if (finalSync != null) {
    $result.finalSync = finalSync;
  }
  if (preparingVmDisks != null) {
    $result.preparingVmDisks = preparingVmDisks;
  }
  if (instantiatingMigratedVm != null) {
    $result.instantiatingMigratedVm = instantiatingMigratedVm;
  }
  return $result;
}