GooglePrivacyDlpV2CustomInfoType.fromMap constructor

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

Implementation

factory GooglePrivacyDlpV2CustomInfoType.fromMap(Map<String, dynamic> map) {
  return GooglePrivacyDlpV2CustomInfoType(
    detectionRules: (() { final guardedValue = map['detectionRules']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<GooglePrivacyDlpV2DetectionRule>(guardedValue, (value) => GooglePrivacyDlpV2DetectionRule.fromMap((value as Map).cast<String, dynamic>()))); })(),
    dictionary: (() { final guardedValue = map['dictionary']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GooglePrivacyDlpV2Dictionary.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    exclusionType: (() { final guardedValue = map['exclusionType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GooglePrivacyDlpV2CustomInfoTypeExclusionType.fromValue(guardedValue as String)); })(),
    infoType: (() { final guardedValue = map['infoType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GooglePrivacyDlpV2InfoType.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    likelihood: (() { final guardedValue = map['likelihood']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GooglePrivacyDlpV2CustomInfoTypeLikelihood.fromValue(guardedValue as String)); })(),
    regex: (() { final guardedValue = map['regex']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GooglePrivacyDlpV2Regex.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    sensitivityScore: (() { final guardedValue = map['sensitivityScore']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GooglePrivacyDlpV2SensitivityScore.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    storedType: (() { final guardedValue = map['storedType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GooglePrivacyDlpV2StoredType.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    surrogateType: (() { final guardedValue = map['surrogateType']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, dynamic>()); })(),
  );
}