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