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