JobStatistics.fromJson constructor
JobStatistics.fromJson(
- 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,
);