FirewallPolicyRuleResponseComputeBeta.fromMap constructor

FirewallPolicyRuleResponseComputeBeta.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory FirewallPolicyRuleResponseComputeBeta.fromMap(Map<String, dynamic> map) {
  return FirewallPolicyRuleResponseComputeBeta(
    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(FirewallPolicyRuleMatcherResponseComputeBeta.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),
    securityProfileGroup: pulumi.Input.fromValue(map['securityProfileGroup'] as String),
    targetResources: pulumi.Input.fromValue((map['targetResources'] as List).cast<String>()),
    targetSecureTags: pulumi.Input.fromValue(pulumi.Input.decodeList<FirewallPolicyRuleSecureTagResponseComputeBeta>(map['targetSecureTags']!, (value) => FirewallPolicyRuleSecureTagResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
    targetServiceAccounts: pulumi.Input.fromValue((map['targetServiceAccounts'] as List).cast<String>()),
    tlsInspect: pulumi.Input.fromValue(map['tlsInspect'] as bool),
  );
}