NetworkFirewallPolicyDescription.fromJson constructor

NetworkFirewallPolicyDescription.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory NetworkFirewallPolicyDescription.fromJson(Map<String, dynamic> json) {
  return NetworkFirewallPolicyDescription(
    statefulRuleGroups: (json['StatefulRuleGroups'] as List?)
        ?.whereNotNull()
        .map((e) => StatefulRuleGroup.fromJson(e as Map<String, dynamic>))
        .toList(),
    statelessCustomActions: (json['StatelessCustomActions'] as List?)
        ?.whereNotNull()
        .map((e) => e as String)
        .toList(),
    statelessDefaultActions: (json['StatelessDefaultActions'] as List?)
        ?.whereNotNull()
        .map((e) => e as String)
        .toList(),
    statelessFragmentDefaultActions:
        (json['StatelessFragmentDefaultActions'] as List?)
            ?.whereNotNull()
            .map((e) => e as String)
            .toList(),
    statelessRuleGroups: (json['StatelessRuleGroups'] as List?)
        ?.whereNotNull()
        .map((e) => StatelessRuleGroup.fromJson(e as Map<String, dynamic>))
        .toList(),
  );
}