factory MonitoredResource.fromJson(Map<String, dynamic> json) { return MonitoredResource( type: json['type'] ?? '', labels: decodeMap(json['labels']) ?? {}, ); }