GetSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.fromMap constructor
GetSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.fromMap()
Implementation
factory GetSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.fromMap(Map<String, dynamic> map) {
return GetSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig(
autoDeployConfidenceThreshold: pulumi.Input.fromValue((map['autoDeployConfidenceThreshold'] as num).toDouble()),
autoDeployExpirationSec: pulumi.Input.fromValue((map['autoDeployExpirationSec'] as num).toInt()),
autoDeployImpactedBaselineThreshold: pulumi.Input.fromValue((map['autoDeployImpactedBaselineThreshold'] as num).toDouble()),
autoDeployLoadThreshold: pulumi.Input.fromValue((map['autoDeployLoadThreshold'] as num).toDouble()),
detectionAbsoluteQps: pulumi.Input.fromValue((map['detectionAbsoluteQps'] as num).toDouble()),
detectionLoadThreshold: pulumi.Input.fromValue((map['detectionLoadThreshold'] as num).toDouble()),
detectionRelativeToBaselineQps: pulumi.Input.fromValue((map['detectionRelativeToBaselineQps'] as num).toDouble()),
name: pulumi.Input.fromValue(map['name'] as String),
trafficGranularityConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig>(map['trafficGranularityConfigs']!, (value) => GetSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig.fromMap((value as Map).cast<String, dynamic>()))),
);
}