SecurityPolicyRuleRateLimitOptionsResponse.fromMap constructor
SecurityPolicyRuleRateLimitOptionsResponse.fromMap(
- Map<String, dynamic> map
)
Implementation
factory SecurityPolicyRuleRateLimitOptionsResponse.fromMap(Map<String, dynamic> map) {
return SecurityPolicyRuleRateLimitOptionsResponse(
banDurationSec: pulumi.Input.fromValue(map['banDurationSec'] as int),
banThreshold: pulumi.Input.fromValue(SecurityPolicyRuleRateLimitOptionsThresholdResponse.fromMap((map['banThreshold']! 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<SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigResponse>(map['enforceOnKeyConfigs']!, (value) => SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigResponse.fromMap((value as Map).cast<String, dynamic>()))),
enforceOnKeyName: pulumi.Input.fromValue(map['enforceOnKeyName'] as String),
exceedAction: pulumi.Input.fromValue(map['exceedAction'] as String),
exceedActionRpcStatus: pulumi.Input.fromValue(SecurityPolicyRuleRateLimitOptionsRpcStatusResponse.fromMap((map['exceedActionRpcStatus']! as Map).cast<String, dynamic>())),
exceedRedirectOptions: pulumi.Input.fromValue(SecurityPolicyRuleRedirectOptionsResponse.fromMap((map['exceedRedirectOptions']! as Map).cast<String, dynamic>())),
rateLimitThreshold: pulumi.Input.fromValue(SecurityPolicyRuleRateLimitOptionsThresholdResponse.fromMap((map['rateLimitThreshold']! as Map).cast<String, dynamic>())),
);
}