Operation constructor

Operation({
  1. String? operationId,
  2. String? operationName,
  3. String? consumerId,
  4. Timestamp? startTime,
  5. Timestamp? endTime,
  6. Iterable<MapEntry<String, String>>? labels,
  7. Iterable<MetricValueSet>? metricValueSets,
  8. Iterable<LogEntry>? logEntries,
  9. Operation_Importance? importance,
  10. Iterable<Any>? extensions,
})

Implementation

factory Operation({
  $core.String? operationId,
  $core.String? operationName,
  $core.String? consumerId,
  $0.Timestamp? startTime,
  $0.Timestamp? endTime,
  $core.Iterable<$core.MapEntry<$core.String, $core.String>>? labels,
  $core.Iterable<$1.MetricValueSet>? metricValueSets,
  $core.Iterable<$2.LogEntry>? logEntries,
  Operation_Importance? importance,
  $core.Iterable<$3.Any>? extensions,
}) {
  final result = create();
  if (operationId != null) result.operationId = operationId;
  if (operationName != null) result.operationName = operationName;
  if (consumerId != null) result.consumerId = consumerId;
  if (startTime != null) result.startTime = startTime;
  if (endTime != null) result.endTime = endTime;
  if (labels != null) result.labels.addEntries(labels);
  if (metricValueSets != null) result.metricValueSets.addAll(metricValueSets);
  if (logEntries != null) result.logEntries.addAll(logEntries);
  if (importance != null) result.importance = importance;
  if (extensions != null) result.extensions.addAll(extensions);
  return result;
}