DescribeLabelingJobResponse.fromJson constructor
DescribeLabelingJobResponse.fromJson(
- Map<String, dynamic> json
)
Implementation
factory DescribeLabelingJobResponse.fromJson(Map<String, dynamic> json) {
return DescribeLabelingJobResponse(
creationTime:
nonNullableTimeStampFromJson(json['CreationTime'] as Object),
humanTaskConfig: HumanTaskConfig.fromJson(
json['HumanTaskConfig'] as Map<String, dynamic>),
inputConfig: LabelingJobInputConfig.fromJson(
json['InputConfig'] as Map<String, dynamic>),
jobReferenceCode: json['JobReferenceCode'] as String,
labelCounters:
LabelCounters.fromJson(json['LabelCounters'] as Map<String, dynamic>),
labelingJobArn: json['LabelingJobArn'] as String,
labelingJobName: json['LabelingJobName'] as String,
labelingJobStatus:
(json['LabelingJobStatus'] as String).toLabelingJobStatus(),
lastModifiedTime:
nonNullableTimeStampFromJson(json['LastModifiedTime'] as Object),
outputConfig: LabelingJobOutputConfig.fromJson(
json['OutputConfig'] as Map<String, dynamic>),
roleArn: json['RoleArn'] as String,
failureReason: json['FailureReason'] as String?,
labelAttributeName: json['LabelAttributeName'] as String?,
labelCategoryConfigS3Uri: json['LabelCategoryConfigS3Uri'] as String?,
labelingJobAlgorithmsConfig: json['LabelingJobAlgorithmsConfig'] != null
? LabelingJobAlgorithmsConfig.fromJson(
json['LabelingJobAlgorithmsConfig'] as Map<String, dynamic>)
: null,
labelingJobOutput: json['LabelingJobOutput'] != null
? LabelingJobOutput.fromJson(
json['LabelingJobOutput'] as Map<String, dynamic>)
: null,
stoppingConditions: json['StoppingConditions'] != null
? LabelingJobStoppingConditions.fromJson(
json['StoppingConditions'] as Map<String, dynamic>)
: null,
tags: (json['Tags'] as List?)
?.whereNotNull()
.map((e) => Tag.fromJson(e as Map<String, dynamic>))
.toList(),
);
}