WebACL.fromJson constructor
Implementation
factory WebACL.fromJson(Map<String, dynamic> json) {
return WebACL(
arn: json['ARN'] as String,
defaultAction:
DefaultAction.fromJson(json['DefaultAction'] as Map<String, dynamic>),
id: json['Id'] as String,
name: json['Name'] as String,
visibilityConfig: VisibilityConfig.fromJson(
json['VisibilityConfig'] as Map<String, dynamic>),
capacity: json['Capacity'] as int?,
description: json['Description'] as String?,
managedByFirewallManager: json['ManagedByFirewallManager'] as bool?,
postProcessFirewallManagerRuleGroups:
(json['PostProcessFirewallManagerRuleGroups'] as List?)
?.whereNotNull()
.map((e) =>
FirewallManagerRuleGroup.fromJson(e as Map<String, dynamic>))
.toList(),
preProcessFirewallManagerRuleGroups:
(json['PreProcessFirewallManagerRuleGroups'] as List?)
?.whereNotNull()
.map((e) =>
FirewallManagerRuleGroup.fromJson(e as Map<String, dynamic>))
.toList(),
rules: (json['Rules'] as List?)
?.whereNotNull()
.map((e) => Rule.fromJson(e as Map<String, dynamic>))
.toList(),
);
}