MountedVolume.fromJson constructor
MountedVolume.fromJson(
- Map<String, dynamic> json
)
Implementation
factory MountedVolume.fromJson(Map<String, dynamic> json) {
return MountedVolume(
id: json['id'] as String,
name: json['name'] as String,
required: json['required'] as bool,
description: json['description'] as String? ?? '',
metadata: Map<String, dynamic>.from(json['metadata'] as Map? ?? const {}),
annotations: Map<String, String>.from(json['annotations'] as Map? ?? const {}),
storageClass: json['storage_class'] as String? ?? 'standard',
maxSizeMb: (json['max_size_mb'] as num?)?.toInt(),
consumers: ((json['consumers'] as List?) ?? const [])
.map((item) => MountedVolumeConsumer.fromJson(Map<String, dynamic>.from(item as Map)))
.toList(growable: false),
);
}