SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.fromJson constructor

SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.fromJson(
  1. Map json_
)

Implementation

SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.fromJson(
    core.Map json_)
    : this(
        autoDeployConfidenceThreshold:
            (json_['autoDeployConfidenceThreshold'] as core.num?)?.toDouble(),
        autoDeployExpirationSec:
            json_['autoDeployExpirationSec'] as core.int?,
        autoDeployImpactedBaselineThreshold:
            (json_['autoDeployImpactedBaselineThreshold'] as core.num?)
                ?.toDouble(),
        autoDeployLoadThreshold:
            (json_['autoDeployLoadThreshold'] as core.num?)?.toDouble(),
        detectionAbsoluteQps:
            (json_['detectionAbsoluteQps'] as core.num?)?.toDouble(),
        detectionLoadThreshold:
            (json_['detectionLoadThreshold'] as core.num?)?.toDouble(),
        detectionRelativeToBaselineQps:
            (json_['detectionRelativeToBaselineQps'] as core.num?)
                ?.toDouble(),
        name: json_['name'] as core.String?,
        trafficGranularityConfigs: (json_['trafficGranularityConfigs']
                as core.List?)
            ?.map((value) =>
                SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig
                    .fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
      );