FirewallPolicyRuleResponseComputeV1.fromMap constructor
FirewallPolicyRuleResponseComputeV1.fromMap(
- Map<String, dynamic> map
)
Implementation
factory FirewallPolicyRuleResponseComputeV1.fromMap(Map<String, dynamic> map) {
return FirewallPolicyRuleResponseComputeV1(
action: pulumi.Input.fromValue(map['action'] as String),
description: pulumi.Input.fromValue(map['description'] as String),
direction: pulumi.Input.fromValue(map['direction'] as String),
disabled: pulumi.Input.fromValue(map['disabled'] as bool),
enableLogging: pulumi.Input.fromValue(map['enableLogging'] as bool),
kind: pulumi.Input.fromValue(map['kind'] as String),
match: pulumi.Input.fromValue(FirewallPolicyRuleMatcherResponseComputeV1.fromMap((map['match']! as Map).cast<String, dynamic>())),
priority: pulumi.Input.fromValue(map['priority'] as int),
ruleName: pulumi.Input.fromValue(map['ruleName'] as String),
ruleTupleCount: pulumi.Input.fromValue(map['ruleTupleCount'] as int),
targetResources: pulumi.Input.fromValue((map['targetResources'] as List).cast<String>()),
targetSecureTags: pulumi.Input.fromValue(pulumi.Input.decodeList<FirewallPolicyRuleSecureTagResponseComputeV1>(map['targetSecureTags']!, (value) => FirewallPolicyRuleSecureTagResponseComputeV1.fromMap((value as Map).cast<String, dynamic>()))),
targetServiceAccounts: pulumi.Input.fromValue((map['targetServiceAccounts'] as List).cast<String>()),
);
}