SecurityPolicyRuleResponseComputeBeta.fromMap constructor
SecurityPolicyRuleResponseComputeBeta.fromMap(
- Map<String, dynamic> map
)
Implementation
factory SecurityPolicyRuleResponseComputeBeta.fromMap(Map<String, dynamic> map) {
return SecurityPolicyRuleResponseComputeBeta(
action: pulumi.Input.fromValue(map['action'] as String),
description: pulumi.Input.fromValue(map['description'] as String),
direction: pulumi.Input.fromValue(map['direction'] as String),
enableLogging: pulumi.Input.fromValue(map['enableLogging'] as bool),
headerAction: pulumi.Input.fromValue(SecurityPolicyRuleHttpHeaderActionResponseComputeBeta.fromMap((map['headerAction']! as Map).cast<String, dynamic>())),
kind: pulumi.Input.fromValue(map['kind'] as String),
match: pulumi.Input.fromValue(SecurityPolicyRuleMatcherResponseComputeBeta.fromMap((map['match']! as Map).cast<String, dynamic>())),
networkMatch: pulumi.Input.fromValue(SecurityPolicyRuleNetworkMatcherResponseComputeBeta.fromMap((map['networkMatch']! as Map).cast<String, dynamic>())),
preconfiguredWafConfig: pulumi.Input.fromValue(SecurityPolicyRulePreconfiguredWafConfigResponseComputeBeta.fromMap((map['preconfiguredWafConfig']! as Map).cast<String, dynamic>())),
preview: pulumi.Input.fromValue(map['preview'] as bool),
priority: pulumi.Input.fromValue(map['priority'] as int),
rateLimitOptions: pulumi.Input.fromValue(SecurityPolicyRuleRateLimitOptionsResponseComputeBeta.fromMap((map['rateLimitOptions']! as Map).cast<String, dynamic>())),
redirectOptions: pulumi.Input.fromValue(SecurityPolicyRuleRedirectOptionsResponseComputeBeta.fromMap((map['redirectOptions']! as Map).cast<String, dynamic>())),
ruleNumber: pulumi.Input.fromValue(map['ruleNumber'] as String),
ruleTupleCount: pulumi.Input.fromValue(map['ruleTupleCount'] as int),
targetResources: pulumi.Input.fromValue((map['targetResources'] as List).cast<String>()),
targetServiceAccounts: pulumi.Input.fromValue((map['targetServiceAccounts'] as List).cast<String>()),
);
}