JobStatistics.fromJson constructor

JobStatistics.fromJson(
  1. Map json_
)

Implementation

JobStatistics.fromJson(core.Map json_)
  : this(
      completionRatio: (json_['completionRatio'] as core.num?)?.toDouble(),
      copy: json_.containsKey('copy')
          ? JobStatistics5.fromJson(
              json_['copy'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      creationTime: json_['creationTime'] as core.String?,
      dataMaskingStatistics: json_.containsKey('dataMaskingStatistics')
          ? DataMaskingStatistics.fromJson(
              json_['dataMaskingStatistics']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      edition: json_['edition'] as core.String?,
      endTime: json_['endTime'] as core.String?,
      extract: json_.containsKey('extract')
          ? JobStatistics4.fromJson(
              json_['extract'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      finalExecutionDurationMs:
          json_['finalExecutionDurationMs'] as core.String?,
      load: json_.containsKey('load')
          ? JobStatistics3.fromJson(
              json_['load'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      numChildJobs: json_['numChildJobs'] as core.String?,
      parentJobId: json_['parentJobId'] as core.String?,
      query: json_.containsKey('query')
          ? JobStatistics2.fromJson(
              json_['query'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      quotaDeferments: (json_['quotaDeferments'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      reservationGroupPath: (json_['reservationGroupPath'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      reservationUsage: (json_['reservationUsage'] as core.List?)
          ?.map(
            (value) => JobStatisticsReservationUsage.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      reservationId: json_['reservation_id'] as core.String?,
      rowLevelSecurityStatistics:
          json_.containsKey('rowLevelSecurityStatistics')
          ? RowLevelSecurityStatistics.fromJson(
              json_['rowLevelSecurityStatistics']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      scriptStatistics: json_.containsKey('scriptStatistics')
          ? ScriptStatistics.fromJson(
              json_['scriptStatistics']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      sessionInfo: json_.containsKey('sessionInfo')
          ? SessionInfo.fromJson(
              json_['sessionInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      startTime: json_['startTime'] as core.String?,
      totalBytesProcessed: json_['totalBytesProcessed'] as core.String?,
      totalSlotMs: json_['totalSlotMs'] as core.String?,
      transactionInfo: json_.containsKey('transactionInfo')
          ? TransactionInfo.fromJson(
              json_['transactionInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );