FirewallPolicyWithRulesPredefinedRuleMatch.fromMap constructor
FirewallPolicyWithRulesPredefinedRuleMatch.fromMap(
- Map<String, dynamic> map
)
Implementation
factory FirewallPolicyWithRulesPredefinedRuleMatch.fromMap(Map<String, dynamic> map) {
return FirewallPolicyWithRulesPredefinedRuleMatch(
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<FirewallPolicyWithRulesPredefinedRuleMatchLayer4Config>(guardedValue, (value) => FirewallPolicyWithRulesPredefinedRuleMatchLayer4Config.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<FirewallPolicyWithRulesPredefinedRuleMatchSrcSecureTag>(guardedValue, (value) => FirewallPolicyWithRulesPredefinedRuleMatchSrcSecureTag.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>()); })(),
);
}