GetRegionSecurityPolicyRuleRateLimitOption.fromMap constructor
GetRegionSecurityPolicyRuleRateLimitOption.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetRegionSecurityPolicyRuleRateLimitOption.fromMap(Map<String, dynamic> map) {
return GetRegionSecurityPolicyRuleRateLimitOption(
banDurationSec: pulumi.Input.fromValue((map['banDurationSec'] as num).toInt()),
banThresholds: pulumi.Input.fromValue(pulumi.Input.decodeList<GetRegionSecurityPolicyRuleRateLimitOptionBanThreshold>(map['banThresholds']!, (value) => GetRegionSecurityPolicyRuleRateLimitOptionBanThreshold.fromMap((value as Map).cast<String, dynamic>()))),
conformAction: pulumi.Input.fromValue(map['conformAction'] as String),
enforceOnKey: pulumi.Input.fromValue(map['enforceOnKey'] as String),
enforceOnKeyConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetRegionSecurityPolicyRuleRateLimitOptionEnforceOnKeyConfig>(map['enforceOnKeyConfigs']!, (value) => GetRegionSecurityPolicyRuleRateLimitOptionEnforceOnKeyConfig.fromMap((value as Map).cast<String, dynamic>()))),
enforceOnKeyName: pulumi.Input.fromValue(map['enforceOnKeyName'] as String),
exceedAction: pulumi.Input.fromValue(map['exceedAction'] as String),
rateLimitThresholds: pulumi.Input.fromValue(pulumi.Input.decodeList<GetRegionSecurityPolicyRuleRateLimitOptionRateLimitThreshold>(map['rateLimitThresholds']!, (value) => GetRegionSecurityPolicyRuleRateLimitOptionRateLimitThreshold.fromMap((value as Map).cast<String, dynamic>()))),
);
}