WorkerPoolSpec.fromJson constructor
WorkerPoolSpec.fromJson(
- Object? j
Implementation
factory WorkerPoolSpec.fromJson(Object? j) {
final json = j as Map<String, Object?>;
return WorkerPoolSpec(
containerSpec: switch (json['containerSpec']) {
null => null,
Object $1 => ContainerSpec.fromJson($1),
},
pythonPackageSpec: switch (json['pythonPackageSpec']) {
null => null,
Object $1 => PythonPackageSpec.fromJson($1),
},
machineSpec: switch (json['machineSpec']) {
null => null,
Object $1 => MachineSpec.fromJson($1),
},
replicaCount: switch (json['replicaCount']) {
null => 0,
Object $1 => decodeInt64($1),
},
nfsMounts: switch (json['nfsMounts']) {
null => [],
List<Object?> $1 => [for (final i in $1) NfsMount.fromJson(i)],
_ => throw const FormatException('"nfsMounts" is not a list'),
},
diskSpec: switch (json['diskSpec']) {
null => null,
Object $1 => DiskSpec.fromJson($1),
},
);
}