LogMetric.fromJson constructor
LogMetric.fromJson(
- Map<String, dynamic> json
)
Implementation
factory LogMetric.fromJson(Map<String, dynamic> json) {
return LogMetric(
name: json['name'] ?? '',
description: json['description'] ?? '',
filter: json['filter'] ?? '',
bucketName: json['bucketName'] ?? '',
disabled: json['disabled'] ?? false,
metricDescriptor: decode(
json['metricDescriptor'],
MetricDescriptor.fromJson,
),
valueExtractor: json['valueExtractor'] ?? '',
labelExtractors: decodeMap(json['labelExtractors']) ?? {},
bucketOptions: decode(
json['bucketOptions'],
Distribution_BucketOptions.fromJson,
),
createTime: decodeCustom(json['createTime'], Timestamp.fromJson),
updateTime: decodeCustom(json['updateTime'], Timestamp.fromJson),
version:
decodeEnum(json['version'], LogMetric_ApiVersion.fromJson) ??
LogMetric_ApiVersion.$default,
);
}