IngressLoadBalancerIngress.fromJson constructor

IngressLoadBalancerIngress.fromJson(
  1. Map<String, dynamic> json
)

Creates a IngressLoadBalancerIngress from JSON data.

Implementation

factory IngressLoadBalancerIngress.fromJson(Map<String, dynamic> json) {
  final tempHostnameJson = json['hostname'];
  final tempIpJson = json['ip'];
  final tempPortsJson = json['ports'];

  final String? tempHostname = tempHostnameJson;
  final String? tempIp = tempIpJson;

  final List<IngressPortStatus>? tempPorts = tempPortsJson != null
      ? List<dynamic>.from(tempPortsJson)
          .map(
            (e) => IngressPortStatus.fromJson(
              Map<String, dynamic>.from(e),
            ),
          )
          .toList()
      : null;

  return IngressLoadBalancerIngress(
    hostname: tempHostname,
    ip: tempIp,
    ports: tempPorts,
  );
}