ProbingDetails.fromJson constructor

ProbingDetails.fromJson(
  1. Map json_
)

Implementation

ProbingDetails.fromJson(core.Map json_)
    : this(
        abortCause: json_.containsKey('abortCause')
            ? json_['abortCause'] as core.String
            : null,
        destinationEgressLocation:
            json_.containsKey('destinationEgressLocation')
                ? EdgeLocation.fromJson(json_['destinationEgressLocation']
                    as core.Map<core.String, core.dynamic>)
                : null,
        endpointInfo: json_.containsKey('endpointInfo')
            ? EndpointInfo.fromJson(
                json_['endpointInfo'] as core.Map<core.String, core.dynamic>)
            : null,
        error: json_.containsKey('error')
            ? Status.fromJson(
                json_['error'] as core.Map<core.String, core.dynamic>)
            : null,
        probingLatency: json_.containsKey('probingLatency')
            ? LatencyDistribution.fromJson(json_['probingLatency']
                as core.Map<core.String, core.dynamic>)
            : null,
        result: json_.containsKey('result')
            ? json_['result'] as core.String
            : null,
        sentProbeCount: json_.containsKey('sentProbeCount')
            ? json_['sentProbeCount'] as core.int
            : null,
        successfulProbeCount: json_.containsKey('successfulProbeCount')
            ? json_['successfulProbeCount'] as core.int
            : null,
        verifyTime: json_.containsKey('verifyTime')
            ? json_['verifyTime'] as core.String
            : null,
      );