ModelContainerSpec.fromJson constructor

ModelContainerSpec.fromJson(
  1. 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),
  );
}