Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'biEngineStatistics': pulumi.Input.mapInputValue<BiEngineStatisticsResponse, Map<String, dynamic>>(biEngineStatistics, (value) => value.toMap()),
'billingTier': billingTier,
'cacheHit': cacheHit,
'ddlAffectedRowAccessPolicyCount': ddlAffectedRowAccessPolicyCount,
'ddlDestinationTable': pulumi.Input.mapInputValue<TableReferenceResponse, Map<String, dynamic>>(ddlDestinationTable, (value) => value.toMap()),
'ddlOperationPerformed': ddlOperationPerformed,
'ddlTargetDataset': pulumi.Input.mapInputValue<DatasetReferenceResponse, Map<String, dynamic>>(ddlTargetDataset, (value) => value.toMap()),
'ddlTargetRoutine': pulumi.Input.mapInputValue<RoutineReferenceResponse, Map<String, dynamic>>(ddlTargetRoutine, (value) => value.toMap()),
'ddlTargetRowAccessPolicy': pulumi.Input.mapInputValue<RowAccessPolicyReferenceResponse, Map<String, dynamic>>(ddlTargetRowAccessPolicy, (value) => value.toMap()),
'ddlTargetTable': pulumi.Input.mapInputValue<TableReferenceResponse, Map<String, dynamic>>(ddlTargetTable, (value) => value.toMap()),
'dmlStats': pulumi.Input.mapInputValue<DmlStatisticsResponse, Map<String, dynamic>>(dmlStats, (value) => value.toMap()),
'estimatedBytesProcessed': estimatedBytesProcessed,
'mlStatistics': pulumi.Input.mapInputValue<MlStatisticsResponse, Map<String, dynamic>>(mlStatistics, (value) => value.toMap()),
'modelTraining': pulumi.Input.mapInputValue<BigQueryModelTrainingResponse, Map<String, dynamic>>(modelTraining, (value) => value.toMap()),
'modelTrainingCurrentIteration': modelTrainingCurrentIteration,
'modelTrainingExpectedTotalIteration': modelTrainingExpectedTotalIteration,
'numDmlAffectedRows': numDmlAffectedRows,
'queryPlan': pulumi.Input.mapInputValue<List<ExplainQueryStageResponse>, List<Map<String, dynamic>>>(queryPlan, (value) => pulumi.Input.encodeList<ExplainQueryStageResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
'referencedRoutines': pulumi.Input.mapInputValue<List<RoutineReferenceResponse>, List<Map<String, dynamic>>>(referencedRoutines, (value) => pulumi.Input.encodeList<RoutineReferenceResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
'referencedTables': pulumi.Input.mapInputValue<List<TableReferenceResponse>, List<Map<String, dynamic>>>(referencedTables, (value) => pulumi.Input.encodeList<TableReferenceResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
'reservationUsage': pulumi.Input.mapInputValue<List<JobStatistics2ReservationUsageItemResponse>, List<Map<String, dynamic>>>(reservationUsage, (value) => pulumi.Input.encodeList<JobStatistics2ReservationUsageItemResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
'schema': pulumi.Input.mapInputValue<TableSchemaResponse, Map<String, dynamic>>(schema, (value) => value.toMap()),
'searchStatistics': pulumi.Input.mapInputValue<SearchStatisticsResponse, Map<String, dynamic>>(searchStatistics, (value) => value.toMap()),
'sparkStatistics': pulumi.Input.mapInputValue<SparkStatisticsResponse, Map<String, dynamic>>(sparkStatistics, (value) => value.toMap()),
'statementType': statementType,
'timeline': pulumi.Input.mapInputValue<List<QueryTimelineSampleResponse>, List<Map<String, dynamic>>>(timeline, (value) => pulumi.Input.encodeList<QueryTimelineSampleResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
'totalBytesBilled': totalBytesBilled,
'totalBytesProcessed': totalBytesProcessed,
'totalBytesProcessedAccuracy': totalBytesProcessedAccuracy,
'totalPartitionsProcessed': totalPartitionsProcessed,
'totalSlotMs': totalSlotMs,
'transferredBytes': transferredBytes,
'undeclaredQueryParameters': pulumi.Input.mapInputValue<List<QueryParameterResponse>, List<Map<String, dynamic>>>(undeclaredQueryParameters, (value) => pulumi.Input.encodeList<QueryParameterResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
};
}