ModelContainerSpec.fromJson constructor
ModelContainerSpec.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ModelContainerSpec.fromJson(Map<String, dynamic> json) {
return ModelContainerSpec(
imageUri: json['imageUri'] ?? '',
command: decodeList(json['command']) ?? [],
args: decodeList(json['args']) ?? [],
env: decodeListMessage(json['env'], EnvVar.fromJson) ?? [],
ports: decodeListMessage(json['ports'], Port.fromJson) ?? [],
predictRoute: json['predictRoute'] ?? '',
healthRoute: json['healthRoute'] ?? '',
invokeRoutePrefix: json['invokeRoutePrefix'] ?? '',
grpcPorts: decodeListMessage(json['grpcPorts'], Port.fromJson) ?? [],
deploymentTimeout: decodeCustom(
json['deploymentTimeout'],
protobuf.Duration.fromJson,
),
sharedMemorySizeMb: decodeInt64(json['sharedMemorySizeMb']) ?? 0,
startupProbe: decode(json['startupProbe'], Probe.fromJson),
healthProbe: decode(json['healthProbe'], Probe.fromJson),
livenessProbe: decode(json['livenessProbe'], Probe.fromJson),
);
}