Container.fromJson constructor

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

Implementation

factory Container.fromJson(Map<String, dynamic> json) {
  return Container(
    containerArn: json['containerArn'] as String?,
    cpu: json['cpu'] as String?,
    exitCode: json['exitCode'] as int?,
    gpuIds: (json['gpuIds'] as List?)
        ?.whereNotNull()
        .map((e) => e as String)
        .toList(),
    healthStatus: (json['healthStatus'] as String?)?.toHealthStatus(),
    image: json['image'] as String?,
    imageDigest: json['imageDigest'] as String?,
    lastStatus: json['lastStatus'] as String?,
    memory: json['memory'] as String?,
    memoryReservation: json['memoryReservation'] as String?,
    name: json['name'] as String?,
    networkBindings: (json['networkBindings'] as List?)
        ?.whereNotNull()
        .map((e) => NetworkBinding.fromJson(e as Map<String, dynamic>))
        .toList(),
    networkInterfaces: (json['networkInterfaces'] as List?)
        ?.whereNotNull()
        .map((e) => NetworkInterface.fromJson(e as Map<String, dynamic>))
        .toList(),
    reason: json['reason'] as String?,
    runtimeId: json['runtimeId'] as String?,
    taskArn: json['taskArn'] as String?,
  );
}