TrafficStats.fromJson constructor

TrafficStats.fromJson(
  1. Map json_
)

Implementation

TrafficStats.fromJson(core.Map json_)
    : this(
        deliveryErrors: (json_['deliveryErrors'] as core.List?)
            ?.map((value) => DeliveryError.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        dkimSuccessRatio:
            (json_['dkimSuccessRatio'] as core.num?)?.toDouble(),
        dmarcSuccessRatio:
            (json_['dmarcSuccessRatio'] as core.num?)?.toDouble(),
        domainReputation: json_['domainReputation'] as core.String?,
        inboundEncryptionRatio:
            (json_['inboundEncryptionRatio'] as core.num?)?.toDouble(),
        ipReputations: (json_['ipReputations'] as core.List?)
            ?.map((value) => IpReputation.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        name: json_['name'] as core.String?,
        outboundEncryptionRatio:
            (json_['outboundEncryptionRatio'] as core.num?)?.toDouble(),
        spammyFeedbackLoops: (json_['spammyFeedbackLoops'] as core.List?)
            ?.map((value) => FeedbackLoop.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        spfSuccessRatio: (json_['spfSuccessRatio'] as core.num?)?.toDouble(),
        userReportedSpamRatio:
            (json_['userReportedSpamRatio'] as core.num?)?.toDouble(),
        userReportedSpamRatioLowerBound:
            (json_['userReportedSpamRatioLowerBound'] as core.num?)
                ?.toDouble(),
        userReportedSpamRatioUpperBound:
            (json_['userReportedSpamRatioUpperBound'] as core.num?)
                ?.toDouble(),
      );