MigrationJob constructor

MigrationJob({
  1. String? name,
  2. Timestamp? createTime,
  3. Timestamp? updateTime,
  4. Map<String, String>? labels,
  5. String? displayName,
  6. MigrationJob_State? state,
  7. MigrationJob_Phase? phase,
  8. MigrationJob_Type? type,
  9. String? dumpPath,
  10. String? source,
  11. String? destination,
  12. Duration? duration,
  13. Status? error,
  14. DatabaseType? sourceDatabase,
  15. DatabaseType? destinationDatabase,
  16. Timestamp? endTime,
  17. MigrationJob_DumpFlags? dumpFlags,
  18. ReverseSshConnectivity? reverseSshConnectivity,
  19. VpcPeeringConnectivity? vpcPeeringConnectivity,
  20. StaticIpConnectivity? staticIpConnectivity,
})

Implementation

factory MigrationJob({
  $core.String? name,
  $2.Timestamp? createTime,
  $2.Timestamp? updateTime,
  $core.Map<$core.String, $core.String>? labels,
  $core.String? displayName,
  MigrationJob_State? state,
  MigrationJob_Phase? phase,
  MigrationJob_Type? type,
  $core.String? dumpPath,
  $core.String? source,
  $core.String? destination,
  $10.Duration? duration,
  $19.Status? error,
  DatabaseType? sourceDatabase,
  DatabaseType? destinationDatabase,
  $2.Timestamp? endTime,
  MigrationJob_DumpFlags? dumpFlags,
  ReverseSshConnectivity? reverseSshConnectivity,
  VpcPeeringConnectivity? vpcPeeringConnectivity,
  StaticIpConnectivity? staticIpConnectivity,
}) {
  final $result = create();
  if (name != null) {
    $result.name = name;
  }
  if (createTime != null) {
    $result.createTime = createTime;
  }
  if (updateTime != null) {
    $result.updateTime = updateTime;
  }
  if (labels != null) {
    $result.labels.addAll(labels);
  }
  if (displayName != null) {
    $result.displayName = displayName;
  }
  if (state != null) {
    $result.state = state;
  }
  if (phase != null) {
    $result.phase = phase;
  }
  if (type != null) {
    $result.type = type;
  }
  if (dumpPath != null) {
    $result.dumpPath = dumpPath;
  }
  if (source != null) {
    $result.source = source;
  }
  if (destination != null) {
    $result.destination = destination;
  }
  if (duration != null) {
    $result.duration = duration;
  }
  if (error != null) {
    $result.error = error;
  }
  if (sourceDatabase != null) {
    $result.sourceDatabase = sourceDatabase;
  }
  if (destinationDatabase != null) {
    $result.destinationDatabase = destinationDatabase;
  }
  if (endTime != null) {
    $result.endTime = endTime;
  }
  if (dumpFlags != null) {
    $result.dumpFlags = dumpFlags;
  }
  if (reverseSshConnectivity != null) {
    $result.reverseSshConnectivity = reverseSshConnectivity;
  }
  if (vpcPeeringConnectivity != null) {
    $result.vpcPeeringConnectivity = vpcPeeringConnectivity;
  }
  if (staticIpConnectivity != null) {
    $result.staticIpConnectivity = staticIpConnectivity;
  }
  return $result;
}