NetworkInterface.fromJson constructor
NetworkInterface.fromJson(
- Map<String, dynamic> json
)
Implementation
factory NetworkInterface.fromJson(Map<String, dynamic> json) {
return NetworkInterface(
ipv6Addresses: (json['ipv6Addresses'] as List?)
?.whereNotNull()
.map((e) => e as String)
.toList(),
networkInterfaceId: json['networkInterfaceId'] as String?,
privateDnsName: json['privateDnsName'] as String?,
privateIpAddress: json['privateIpAddress'] as String?,
privateIpAddresses: (json['privateIpAddresses'] as List?)
?.whereNotNull()
.map((e) =>
PrivateIpAddressDetails.fromJson(e as Map<String, dynamic>))
.toList(),
publicDnsName: json['publicDnsName'] as String?,
publicIp: json['publicIp'] as String?,
securityGroups: (json['securityGroups'] as List?)
?.whereNotNull()
.map((e) => SecurityGroup.fromJson(e as Map<String, dynamic>))
.toList(),
subnetId: json['subnetId'] as String?,
vpcId: json['vpcId'] as String?,
);
}