TableExternalDataConfiguration.fromMap constructor

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

Implementation

factory TableExternalDataConfiguration.fromMap(Map<String, dynamic> map) {
  return TableExternalDataConfiguration(
    autodetect: pulumi.Input.fromValue(map['autodetect'] as bool),
    avroOptions: (() { final guardedValue = map['avroOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationAvroOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    bigtableOptions: (() { final guardedValue = map['bigtableOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationBigtableOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    compression: (() { final guardedValue = map['compression']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    connectionId: (() { final guardedValue = map['connectionId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    csvOptions: (() { final guardedValue = map['csvOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationCsvOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    decimalTargetTypes: (() { final guardedValue = map['decimalTargetTypes']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    fileSetSpecType: (() { final guardedValue = map['fileSetSpecType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    googleSheetsOptions: (() { final guardedValue = map['googleSheetsOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationGoogleSheetsOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    hivePartitioningOptions: (() { final guardedValue = map['hivePartitioningOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationHivePartitioningOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    ignoreUnknownValues: (() { final guardedValue = map['ignoreUnknownValues']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    jsonExtension: (() { final guardedValue = map['jsonExtension']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    jsonOptions: (() { final guardedValue = map['jsonOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationJsonOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    maxBadRecords: (() { final guardedValue = map['maxBadRecords']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    metadataCacheMode: (() { final guardedValue = map['metadataCacheMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    objectMetadata: (() { final guardedValue = map['objectMetadata']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    parquetOptions: (() { final guardedValue = map['parquetOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationParquetOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    referenceFileSchemaUri: (() { final guardedValue = map['referenceFileSchemaUri']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    schema: (() { final guardedValue = map['schema']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    sourceFormat: (() { final guardedValue = map['sourceFormat']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    sourceUris: pulumi.Input.fromValue((map['sourceUris'] as List).cast<String>()),
  );
}