Flow.fromJson constructor
Implementation
factory Flow.fromJson(Map<String, dynamic> json) {
return Flow(
availabilityZone: json['availabilityZone'] as String,
entitlements: (json['entitlements'] as List)
.whereNotNull()
.map((e) => Entitlement.fromJson(e as Map<String, dynamic>))
.toList(),
flowArn: json['flowArn'] as String,
name: json['name'] as String,
outputs: (json['outputs'] as List)
.whereNotNull()
.map((e) => Output.fromJson(e as Map<String, dynamic>))
.toList(),
source: Source.fromJson(json['source'] as Map<String, dynamic>),
status: (json['status'] as String).toStatus(),
description: json['description'] as String?,
egressIp: json['egressIp'] as String?,
sourceFailoverConfig: json['sourceFailoverConfig'] != null
? FailoverConfig.fromJson(
json['sourceFailoverConfig'] as Map<String, dynamic>)
: null,
sources: (json['sources'] as List?)
?.whereNotNull()
.map((e) => Source.fromJson(e as Map<String, dynamic>))
.toList(),
vpcInterfaces: (json['vpcInterfaces'] as List?)
?.whereNotNull()
.map((e) => VpcInterface.fromJson(e as Map<String, dynamic>))
.toList(),
);
}