Feature.fromJson constructor

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

Implementation

factory Feature.fromJson(Map<String, dynamic> json) {
  return Feature(
    name: json['name'] ?? '',
    description: json['description'] ?? '',
    valueType:
        decodeEnum(json['valueType'], Feature_ValueType.fromJson) ??
        Feature_ValueType.$default,
    createTime: decodeCustom(json['createTime'], protobuf.Timestamp.fromJson),
    updateTime: decodeCustom(json['updateTime'], protobuf.Timestamp.fromJson),
    labels: decodeMap(json['labels']) ?? {},
    etag: json['etag'] ?? '',
    monitoringConfig: decode(
      json['monitoringConfig'],
      FeaturestoreMonitoringConfig.fromJson,
    ),
    disableMonitoring: json['disableMonitoring'] ?? false,
    monitoringStats:
        decodeListMessage(
          json['monitoringStats'],
          FeatureStatsAnomaly.fromJson,
        ) ??
        [],
    monitoringStatsAnomalies:
        decodeListMessage(
          json['monitoringStatsAnomalies'],
          Feature_MonitoringStatsAnomaly.fromJson,
        ) ??
        [],
    featureStatsAndAnomaly:
        decodeListMessage(
          json['featureStatsAndAnomaly'],
          FeatureStatsAndAnomaly.fromJson,
        ) ??
        [],
    versionColumnName: json['versionColumnName'] ?? '',
    pointOfContact: json['pointOfContact'] ?? '',
  );
}