FindingSummary.fromJson constructor
FindingSummary.fromJson(
- Map<String, dynamic> json
)
Implementation
factory FindingSummary.fromJson(Map<String, dynamic> json) {
return FindingSummary(
analyzedAt: nonNullableTimeStampFromJson(json['analyzedAt'] as Object),
condition: (json['condition'] as Map<String, dynamic>)
.map((k, e) => MapEntry(k, e as String)),
createdAt: nonNullableTimeStampFromJson(json['createdAt'] as Object),
id: json['id'] as String,
resourceOwnerAccount: json['resourceOwnerAccount'] as String,
resourceType: (json['resourceType'] as String).toResourceType(),
status: (json['status'] as String).toFindingStatus(),
updatedAt: nonNullableTimeStampFromJson(json['updatedAt'] as Object),
action: (json['action'] as List?)
?.whereNotNull()
.map((e) => e as String)
.toList(),
error: json['error'] as String?,
isPublic: json['isPublic'] as bool?,
principal: (json['principal'] as Map<String, dynamic>?)
?.map((k, e) => MapEntry(k, e as String)),
resource: json['resource'] as String?,
sources: (json['sources'] as List?)
?.whereNotNull()
.map((e) => FindingSource.fromJson(e as Map<String, dynamic>))
.toList(),
);
}