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(),
);