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),
          ),
    );