PipelineExecutionSummary.fromJson constructor

PipelineExecutionSummary.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory PipelineExecutionSummary.fromJson(Map<String, dynamic> json) {
  return PipelineExecutionSummary(
    lastUpdateTime: timeStampFromJson(json['lastUpdateTime']),
    pipelineExecutionId: json['pipelineExecutionId'] as String?,
    sourceRevisions: (json['sourceRevisions'] as List?)
        ?.whereNotNull()
        .map((e) => SourceRevision.fromJson(e as Map<String, dynamic>))
        .toList(),
    startTime: timeStampFromJson(json['startTime']),
    status: (json['status'] as String?)?.toPipelineExecutionStatus(),
    stopTrigger: json['stopTrigger'] != null
        ? StopExecutionTrigger.fromJson(
            json['stopTrigger'] as Map<String, dynamic>)
        : null,
    trigger: json['trigger'] != null
        ? ExecutionTrigger.fromJson(json['trigger'] as Map<String, dynamic>)
        : null,
  );
}