MigratingVm constructor
MigratingVm({
- String? name,
- String? sourceVmId,
- String? description,
- SchedulePolicy? policy,
- Timestamp? createTime,
- Timestamp? updateTime,
- ReplicationSync? lastSync,
- ReplicationCycle? currentSyncInfo,
- String? group,
- Map<
String, String> ? labels, - Iterable<
CloneJob> ? recentCloneJobs, - String? displayName,
- Status? error,
- Iterable<
CutoverJob> ? recentCutoverJobs, - Timestamp? stateTime,
- MigratingVm_State? state,
- ComputeEngineTargetDefaults? computeEngineTargetDefaults,
- AwsSourceVmDetails? awsSourceVmDetails,
- ReplicationCycle? lastReplicationCycle,
- CutoverForecast? cutoverForecast,
Implementation
factory MigratingVm({
$core.String? name,
$core.String? sourceVmId,
$core.String? description,
SchedulePolicy? policy,
$2.Timestamp? createTime,
$2.Timestamp? updateTime,
ReplicationSync? lastSync,
ReplicationCycle? currentSyncInfo,
$core.String? group,
$core.Map<$core.String, $core.String>? labels,
$core.Iterable<CloneJob>? recentCloneJobs,
$core.String? displayName,
$19.Status? error,
$core.Iterable<CutoverJob>? recentCutoverJobs,
$2.Timestamp? stateTime,
MigratingVm_State? state,
ComputeEngineTargetDefaults? computeEngineTargetDefaults,
AwsSourceVmDetails? awsSourceVmDetails,
ReplicationCycle? lastReplicationCycle,
CutoverForecast? cutoverForecast,
}) {
final $result = create();
if (name != null) {
$result.name = name;
}
if (sourceVmId != null) {
$result.sourceVmId = sourceVmId;
}
if (description != null) {
$result.description = description;
}
if (policy != null) {
$result.policy = policy;
}
if (createTime != null) {
$result.createTime = createTime;
}
if (updateTime != null) {
$result.updateTime = updateTime;
}
if (lastSync != null) {
$result.lastSync = lastSync;
}
if (currentSyncInfo != null) {
$result.currentSyncInfo = currentSyncInfo;
}
if (group != null) {
$result.group = group;
}
if (labels != null) {
$result.labels.addAll(labels);
}
if (recentCloneJobs != null) {
$result.recentCloneJobs.addAll(recentCloneJobs);
}
if (displayName != null) {
$result.displayName = displayName;
}
if (error != null) {
$result.error = error;
}
if (recentCutoverJobs != null) {
$result.recentCutoverJobs.addAll(recentCutoverJobs);
}
if (stateTime != null) {
$result.stateTime = stateTime;
}
if (state != null) {
$result.state = state;
}
if (computeEngineTargetDefaults != null) {
$result.computeEngineTargetDefaults = computeEngineTargetDefaults;
}
if (awsSourceVmDetails != null) {
$result.awsSourceVmDetails = awsSourceVmDetails;
}
if (lastReplicationCycle != null) {
$result.lastReplicationCycle = lastReplicationCycle;
}
if (cutoverForecast != null) {
$result.cutoverForecast = cutoverForecast;
}
return $result;
}