FeatureMonitorJob.fromJson constructor

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

Implementation

factory FeatureMonitorJob.fromJson(Map<String, dynamic> json) {
  return FeatureMonitorJob(
    name: json['name'] ?? '',
    createTime: decodeCustom(json['createTime'], protobuf.Timestamp.fromJson),
    finalStatus: decode(json['finalStatus'], Status.fromJson),
    jobSummary: decode(
      json['jobSummary'],
      FeatureMonitorJob_JobSummary.fromJson,
    ),
    labels: decodeMap(json['labels']) ?? {},
    description: json['description'] ?? '',
    driftBaseFeatureMonitorJobId:
        decodeInt64(json['driftBaseFeatureMonitorJobId']) ?? 0,
    driftBaseSnapshotTime: decodeCustom(
      json['driftBaseSnapshotTime'],
      protobuf.Timestamp.fromJson,
    ),
    featureSelectionConfig: decode(
      json['featureSelectionConfig'],
      FeatureSelectionConfig.fromJson,
    ),
    triggerType:
        decodeEnum(
          json['triggerType'],
          FeatureMonitorJob_FeatureMonitorJobTrigger.fromJson,
        ) ??
        FeatureMonitorJob_FeatureMonitorJobTrigger.$default,
  );
}