toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'action': action,
    'description': description,
    'headerActions': pulumi.Input.mapInputValue<List<GetSecurityPolicyRuleHeaderAction>, List<Map<String, dynamic>>>(headerActions, (value) => pulumi.Input.encodeList<GetSecurityPolicyRuleHeaderAction, Map<String, dynamic>>(value, (value) => value.toMap())),
    'matches': pulumi.Input.mapInputValue<List<GetSecurityPolicyRuleMatch>, List<Map<String, dynamic>>>(matches, (value) => pulumi.Input.encodeList<GetSecurityPolicyRuleMatch, Map<String, dynamic>>(value, (value) => value.toMap())),
    'preconfiguredWafConfigs': pulumi.Input.mapInputValue<List<GetSecurityPolicyRulePreconfiguredWafConfig>, List<Map<String, dynamic>>>(preconfiguredWafConfigs, (value) => pulumi.Input.encodeList<GetSecurityPolicyRulePreconfiguredWafConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'preview': preview,
    'priority': priority,
    'rateLimitOptions': pulumi.Input.mapInputValue<List<GetSecurityPolicyRuleRateLimitOption>, List<Map<String, dynamic>>>(rateLimitOptions, (value) => pulumi.Input.encodeList<GetSecurityPolicyRuleRateLimitOption, Map<String, dynamic>>(value, (value) => value.toMap())),
    'redirectOptions': pulumi.Input.mapInputValue<List<GetSecurityPolicyRuleRedirectOption>, List<Map<String, dynamic>>>(redirectOptions, (value) => pulumi.Input.encodeList<GetSecurityPolicyRuleRedirectOption, Map<String, dynamic>>(value, (value) => value.toMap())),
  };
}