FirewallPolicyRuleMatcherResponseComputeBeta.fromMap constructor

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

Implementation

factory FirewallPolicyRuleMatcherResponseComputeBeta.fromMap(Map<String, dynamic> map) {
  return FirewallPolicyRuleMatcherResponseComputeBeta(
    destAddressGroups: pulumi.Input.fromValue((map['destAddressGroups'] as List).cast<String>()),
    destFqdns: pulumi.Input.fromValue((map['destFqdns'] as List).cast<String>()),
    destIpRanges: pulumi.Input.fromValue((map['destIpRanges'] as List).cast<String>()),
    destRegionCodes: pulumi.Input.fromValue((map['destRegionCodes'] as List).cast<String>()),
    destThreatIntelligences: pulumi.Input.fromValue((map['destThreatIntelligences'] as List).cast<String>()),
    layer4Configs: pulumi.Input.fromValue(pulumi.Input.decodeList<FirewallPolicyRuleMatcherLayer4ConfigResponseComputeBeta>(map['layer4Configs']!, (value) => FirewallPolicyRuleMatcherLayer4ConfigResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
    srcAddressGroups: pulumi.Input.fromValue((map['srcAddressGroups'] as List).cast<String>()),
    srcFqdns: pulumi.Input.fromValue((map['srcFqdns'] as List).cast<String>()),
    srcIpRanges: pulumi.Input.fromValue((map['srcIpRanges'] as List).cast<String>()),
    srcRegionCodes: pulumi.Input.fromValue((map['srcRegionCodes'] as List).cast<String>()),
    srcSecureTags: pulumi.Input.fromValue(pulumi.Input.decodeList<FirewallPolicyRuleSecureTagResponseComputeBeta>(map['srcSecureTags']!, (value) => FirewallPolicyRuleSecureTagResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
    srcThreatIntelligences: pulumi.Input.fromValue((map['srcThreatIntelligences'] as List).cast<String>()),
  );
}