MigrationJob constructor
MigrationJob({
- String? name,
- Timestamp? createTime,
- Timestamp? updateTime,
- Map<
String, String> ? labels, - String? displayName,
- MigrationJob_State? state,
- MigrationJob_Phase? phase,
- MigrationJob_Type? type,
- String? dumpPath,
- String? source,
- String? destination,
- Duration? duration,
- Status? error,
- DatabaseType? sourceDatabase,
- DatabaseType? destinationDatabase,
- Timestamp? endTime,
- MigrationJob_DumpFlags? dumpFlags,
- ReverseSshConnectivity? reverseSshConnectivity,
- VpcPeeringConnectivity? vpcPeeringConnectivity,
- 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;
}