ContainerState.fromJson constructor

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

Deserialises a ContainerState from Docker's JSON representation.

Implementation

factory ContainerState.fromJson(Map<String, dynamic> json) {
  final healthData = json['Health'] as Map<String, dynamic>?;
  return ContainerState(
    status: json['Status'] as String?,
    running: json['Running'] as bool?,
    paused: json['Paused'] as bool?,
    restarting: json['Restarting'] as bool?,
    oomKilled: json['OOMKilled'] as bool?,
    dead: json['Dead'] as bool?,
    pid: json['Pid'] as int?,
    exitCode: json['ExitCode'] as int?,
    error: json['Error'] as String?,
    startedAt: json['StartedAt'] as String?,
    finishedAt: json['FinishedAt'] as String?,
    health: healthData != null ? ContainerHealth.fromJson(healthData) : null,
  );
}