ModelMonitor.fromJson constructor

ModelMonitor.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ModelMonitor.fromJson(Map<String, dynamic> json) {
  return ModelMonitor(
    tabularObjective: decode(
      json['tabularObjective'],
      ModelMonitoringObjectiveSpec_TabularObjective.fromJson,
    ),
    name: json['name'] ?? '',
    displayName: json['displayName'] ?? '',
    modelMonitoringTarget: decode(
      json['modelMonitoringTarget'],
      ModelMonitor_ModelMonitoringTarget.fromJson,
    ),
    trainingDataset: decode(
      json['trainingDataset'],
      ModelMonitoringInput.fromJson,
    ),
    notificationSpec: decode(
      json['notificationSpec'],
      ModelMonitoringNotificationSpec.fromJson,
    ),
    outputSpec: decode(
      json['outputSpec'],
      ModelMonitoringOutputSpec.fromJson,
    ),
    explanationSpec: decode(
      json['explanationSpec'],
      ExplanationSpec.fromJson,
    ),
    modelMonitoringSchema: decode(
      json['modelMonitoringSchema'],
      ModelMonitoringSchema.fromJson,
    ),
    encryptionSpec: decode(json['encryptionSpec'], EncryptionSpec.fromJson),
    createTime: decodeCustom(json['createTime'], protobuf.Timestamp.fromJson),
    updateTime: decodeCustom(json['updateTime'], protobuf.Timestamp.fromJson),
    satisfiesPzs: json['satisfiesPzs'] ?? false,
    satisfiesPzi: json['satisfiesPzi'] ?? false,
  );
}