GooglePrivacyDlpV2BigQueryOptions.fromMap constructor

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

Implementation

factory GooglePrivacyDlpV2BigQueryOptions.fromMap(Map<String, dynamic> map) {
  return GooglePrivacyDlpV2BigQueryOptions(
    excludedFields: (() { final guardedValue = map['excludedFields']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<GooglePrivacyDlpV2FieldId>(guardedValue, (value) => GooglePrivacyDlpV2FieldId.fromMap((value as Map).cast<String, dynamic>()))); })(),
    identifyingFields: (() { final guardedValue = map['identifyingFields']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<GooglePrivacyDlpV2FieldId>(guardedValue, (value) => GooglePrivacyDlpV2FieldId.fromMap((value as Map).cast<String, dynamic>()))); })(),
    includedFields: (() { final guardedValue = map['includedFields']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<GooglePrivacyDlpV2FieldId>(guardedValue, (value) => GooglePrivacyDlpV2FieldId.fromMap((value as Map).cast<String, dynamic>()))); })(),
    rowsLimit: (() { final guardedValue = map['rowsLimit']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    rowsLimitPercent: (() { final guardedValue = map['rowsLimitPercent']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as int); })(),
    sampleMethod: (() { final guardedValue = map['sampleMethod']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GooglePrivacyDlpV2BigQueryOptionsSampleMethod.fromValue(guardedValue as String)); })(),
    tableReference: (() { final guardedValue = map['tableReference']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GooglePrivacyDlpV2BigQueryTable.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
  );
}