FeatureMonitorJob.fromJson constructor
FeatureMonitorJob.fromJson(
- 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,
);
}