Map<String, dynamic> toJson() { final metric = this.metric; final metricDimension = this.metricDimension; return { 'metric': metric, if (metricDimension != null) 'metricDimension': metricDimension, }; }