Job.fromJson constructor

Job.fromJson(
  1. Map json_
)

Implementation

Job.fromJson(core.Map json_)
    : this(
        done: json_['done'] as core.bool?,
        driverControlFilesUri: json_['driverControlFilesUri'] as core.String?,
        driverOutputResourceUri:
            json_['driverOutputResourceUri'] as core.String?,
        driverSchedulingConfig: json_.containsKey('driverSchedulingConfig')
            ? DriverSchedulingConfig.fromJson(json_['driverSchedulingConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        flinkJob: json_.containsKey('flinkJob')
            ? FlinkJob.fromJson(
                json_['flinkJob'] as core.Map<core.String, core.dynamic>)
            : null,
        hadoopJob: json_.containsKey('hadoopJob')
            ? HadoopJob.fromJson(
                json_['hadoopJob'] as core.Map<core.String, core.dynamic>)
            : null,
        hiveJob: json_.containsKey('hiveJob')
            ? HiveJob.fromJson(
                json_['hiveJob'] as core.Map<core.String, core.dynamic>)
            : null,
        jobUuid: json_['jobUuid'] as core.String?,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        pigJob: json_.containsKey('pigJob')
            ? PigJob.fromJson(
                json_['pigJob'] as core.Map<core.String, core.dynamic>)
            : null,
        placement: json_.containsKey('placement')
            ? JobPlacement.fromJson(
                json_['placement'] as core.Map<core.String, core.dynamic>)
            : null,
        prestoJob: json_.containsKey('prestoJob')
            ? PrestoJob.fromJson(
                json_['prestoJob'] as core.Map<core.String, core.dynamic>)
            : null,
        pysparkJob: json_.containsKey('pysparkJob')
            ? PySparkJob.fromJson(
                json_['pysparkJob'] as core.Map<core.String, core.dynamic>)
            : null,
        reference: json_.containsKey('reference')
            ? JobReference.fromJson(
                json_['reference'] as core.Map<core.String, core.dynamic>)
            : null,
        scheduling: json_.containsKey('scheduling')
            ? JobScheduling.fromJson(
                json_['scheduling'] as core.Map<core.String, core.dynamic>)
            : null,
        sparkJob: json_.containsKey('sparkJob')
            ? SparkJob.fromJson(
                json_['sparkJob'] as core.Map<core.String, core.dynamic>)
            : null,
        sparkRJob: json_.containsKey('sparkRJob')
            ? SparkRJob.fromJson(
                json_['sparkRJob'] as core.Map<core.String, core.dynamic>)
            : null,
        sparkSqlJob: json_.containsKey('sparkSqlJob')
            ? SparkSqlJob.fromJson(
                json_['sparkSqlJob'] as core.Map<core.String, core.dynamic>)
            : null,
        status: json_.containsKey('status')
            ? JobStatus.fromJson(
                json_['status'] as core.Map<core.String, core.dynamic>)
            : null,
        statusHistory: (json_['statusHistory'] as core.List?)
            ?.map((value) => JobStatus.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        trinoJob: json_.containsKey('trinoJob')
            ? TrinoJob.fromJson(
                json_['trinoJob'] as core.Map<core.String, core.dynamic>)
            : null,
        yarnApplications: (json_['yarnApplications'] as core.List?)
            ?.map((value) => YarnApplication.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
      );