RouterStatusBgpPeerStatus.fromJson constructor

RouterStatusBgpPeerStatus.fromJson(
  1. Map json_
)

Implementation

RouterStatusBgpPeerStatus.fromJson(core.Map json_)
  : this(
      advertisedRoutes:
          (json_['advertisedRoutes'] as core.List?)
              ?.map(
                (value) => Route.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      bfdStatus:
          json_.containsKey('bfdStatus')
              ? BfdStatus.fromJson(
                json_['bfdStatus'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      enableIpv4: json_['enableIpv4'] as core.bool?,
      enableIpv6: json_['enableIpv6'] as core.bool?,
      ipAddress: json_['ipAddress'] as core.String?,
      ipv4NexthopAddress: json_['ipv4NexthopAddress'] as core.String?,
      ipv6NexthopAddress: json_['ipv6NexthopAddress'] as core.String?,
      linkedVpnTunnel: json_['linkedVpnTunnel'] as core.String?,
      md5AuthEnabled: json_['md5AuthEnabled'] as core.bool?,
      name: json_['name'] as core.String?,
      numLearnedRoutes: json_['numLearnedRoutes'] as core.int?,
      peerIpAddress: json_['peerIpAddress'] as core.String?,
      peerIpv4NexthopAddress: json_['peerIpv4NexthopAddress'] as core.String?,
      peerIpv6NexthopAddress: json_['peerIpv6NexthopAddress'] as core.String?,
      routerApplianceInstance:
          json_['routerApplianceInstance'] as core.String?,
      state: json_['state'] as core.String?,
      status: json_['status'] as core.String?,
      statusReason: json_['statusReason'] as core.String?,
      uptime: json_['uptime'] as core.String?,
      uptimeSeconds: json_['uptimeSeconds'] as core.String?,
    );