FirewallPolicyRuleMatcherComputeV1.fromMap constructor

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

Implementation

factory FirewallPolicyRuleMatcherComputeV1.fromMap(Map<String, dynamic> map) {
  return FirewallPolicyRuleMatcherComputeV1(
    destAddressGroups: (() { final guardedValue = map['destAddressGroups']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    destFqdns: (() { final guardedValue = map['destFqdns']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    destIpRanges: (() { final guardedValue = map['destIpRanges']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    destRegionCodes: (() { final guardedValue = map['destRegionCodes']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    destThreatIntelligences: (() { final guardedValue = map['destThreatIntelligences']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    layer4Configs: (() { final guardedValue = map['layer4Configs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<FirewallPolicyRuleMatcherLayer4ConfigComputeV1>(guardedValue, (value) => FirewallPolicyRuleMatcherLayer4ConfigComputeV1.fromMap((value as Map).cast<String, dynamic>()))); })(),
    srcAddressGroups: (() { final guardedValue = map['srcAddressGroups']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    srcFqdns: (() { final guardedValue = map['srcFqdns']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    srcIpRanges: (() { final guardedValue = map['srcIpRanges']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    srcRegionCodes: (() { final guardedValue = map['srcRegionCodes']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    srcSecureTags: (() { final guardedValue = map['srcSecureTags']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<FirewallPolicyRuleSecureTagComputeV1>(guardedValue, (value) => FirewallPolicyRuleSecureTagComputeV1.fromMap((value as Map).cast<String, dynamic>()))); })(),
    srcThreatIntelligences: (() { final guardedValue = map['srcThreatIntelligences']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
  );
}