Job.fromJson constructor
Implementation
factory Job.fromJson(Map<String, dynamic> json) {
return Job(
arn: json['Arn'] as String?,
id: json['Id'] as String?,
input: json['Input'] != null
? JobInput.fromJson(json['Input'] as Map<String, dynamic>)
: null,
inputs: (json['Inputs'] as List?)
?.whereNotNull()
.map((e) => JobInput.fromJson(e as Map<String, dynamic>))
.toList(),
output: json['Output'] != null
? JobOutput.fromJson(json['Output'] as Map<String, dynamic>)
: null,
outputKeyPrefix: json['OutputKeyPrefix'] as String?,
outputs: (json['Outputs'] as List?)
?.whereNotNull()
.map((e) => JobOutput.fromJson(e as Map<String, dynamic>))
.toList(),
pipelineId: json['PipelineId'] as String?,
playlists: (json['Playlists'] as List?)
?.whereNotNull()
.map((e) => Playlist.fromJson(e as Map<String, dynamic>))
.toList(),
status: json['Status'] as String?,
timing: json['Timing'] != null
? Timing.fromJson(json['Timing'] as Map<String, dynamic>)
: null,
userMetadata: (json['UserMetadata'] as Map<String, dynamic>?)
?.map((k, e) => MapEntry(k, e as String)),
);
}