SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.fromJson constructor
SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.fromJson(
- 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(),
);