ContainerNetworkEndpoint.fromJson constructor
Deserialises from Docker's JSON representation.
Implementation
factory ContainerNetworkEndpoint.fromJson(Map<String, dynamic> json) {
final ipamData = json['IPAMConfig'] as Map<String, dynamic>?;
return ContainerNetworkEndpoint(
ipamConfig:
ipamData != null ? ContainerIPAMConfig.fromJson(ipamData) : null,
links: (json['Links'] as List<dynamic>?)?.cast<String>(),
macAddress: json['MacAddress'] as String?,
aliases: (json['Aliases'] as List<dynamic>?)?.cast<String>(),
driverOpts:
(json['DriverOpts'] as Map<String, dynamic>?)?.cast<String, String>(),
gwPriority: json['GwPriority'] as int?,
networkID: json['NetworkID'] as String?,
endpointID: json['EndpointID'] as String?,
gateway: json['Gateway'] as String?,
ipAddress: json['IPAddress'] as String?,
ipPrefixLen: json['IPPrefixLen'] as int?,
ipv6Gateway: json['IPv6Gateway'] as String?,
globalIPv6Address: json['GlobalIPv6Address'] as String?,
globalIPv6PrefixLen: json['GlobalIPv6PrefixLen'] as int?,
dnsNames: (json['DNSNames'] as List<dynamic>?)?.cast<String>(),
);
}