Operation.fromJson constructor

Operation.fromJson(
  1. Map json_
)

Implementation

Operation.fromJson(core.Map json_)
    : this(
        consumerId: json_['consumerId'] as core.String?,
        endTime: json_['endTime'] as core.String?,
        importance: json_['importance'] as core.String?,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        logEntries: (json_['logEntries'] as core.List?)
            ?.map((value) => LogEntry.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        metricValueSets: (json_['metricValueSets'] as core.List?)
            ?.map((value) => MetricValueSet.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        operationId: json_['operationId'] as core.String?,
        operationName: json_['operationName'] as core.String?,
        quotaProperties: json_.containsKey('quotaProperties')
            ? QuotaProperties.fromJson(json_['quotaProperties']
                as core.Map<core.String, core.dynamic>)
            : null,
        resources: (json_['resources'] as core.List?)
            ?.map((value) => ResourceInfo.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        startTime: json_['startTime'] as core.String?,
        traceSpans: (json_['traceSpans'] as core.List?)
            ?.map((value) => TraceSpan.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        userLabels:
            (json_['userLabels'] as core.Map<core.String, core.dynamic>?)
                ?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
      );